Time of Update: 2018-07-27
1.JS的實現 JS指令碼必須位於 <script> 與 </script> 標籤之間 script標籤可以放在HTML檔案的head或者body標籤中。 一般我喜歡統一放在head中。 a.放在head中,例如 <html> <head>
Time of Update: 2018-07-27
文章作者:Tyan 部落格:noahsnail.com | CSDN | 簡書 在Javascirpt中經常會用到超連結,但有時不想讓超連結起作用,想自己編寫響應事件,又想要超連結的外觀,此時就可以修改<a>中的href屬性。 1. href=”#”
Time of Update: 2018-07-27
之前在讀《javascript進階程式設計》的時候,看到過lable語句,當時看完感覺好像很少用到,但是今天,剛好在項目終於到了合適的情境,合理使用label可以大幅度最佳化效能。 首先來簡單描述一下這個情境: var itemsId = [1,3];var all = [[{id:1,name:hehe},{id:3,name:hehe}],[{id:2,name:hehe},{id:4,name:hehe}]];//我們有上邊兩個數組,itemsId是id數組,all是一個二維數組,
Time of Update: 2018-07-27
文章作者:Tyan 部落格:noahsnail.com | CSDN | 簡書 1. Javascript的傳回值 Javascript中的傳回值總共分為四類: return; return false; return true; return variable(變數); 這四種傳回值其實有很大的不同,下面主要對這四種情況進行介紹。 2. return
Time of Update: 2018-07-27
javascript 數組的一些處理處理方法 今天的項目中,用到了很多數組的知識,這裡做一個記錄,學到了很多。 javascript 過濾數組中的 空數組 的方法。 var tagValue = [1,"",""];var realValue = [];for (var i = 0; i < tagValue.length; i++) { if (tagValue[i]!='') {
Time of Update: 2018-07-27
原文: http: //javascriptissexy.com/ 在JavaScrip中, function 是內建的類對象,也就是說它是一種類型的對象,可以和其它String、Array、Number、Object類的對象一樣用於內建對象的管理。因為function實際上是一種對象,它可以“儲存在變數中,通過參數傳遞給(別一個)函數(function),在函數內部建立,從函數中返回結果值”。
Time of Update: 2018-07-27
無意中看到一篇老外寫的討論javascript中undefined和null的文章,俺也學人家翻譯一回。發現這英文不用也是要生鏽的。 英文原文:http://saladwithsteve.com/2008/02/javascript-undefined-vs-null.html JavaScript undefined vs. null I was reading a modern, popular book on JavaScript
Time of Update: 2018-07-27
我們知道在JavaScript中一切(參考型別)都是對象,對象是屬性的集合,但是JavaScript中的對象到底是怎麼建立的呢。在Java中是通過執行個體化類來建立一個對象,對象總是從類中的建立而來;在JavaScript中沒有類(ES6中的class只是一個文法糖)的概念,那麼JavaScript中的對象呢。JavaScript是基於原型的物件導向語言,在原型編程思想中,類並不是必需的,對象未必需要從類中建立而來,一個對象是通過複製另外一個對象所得到的。重要的事情說三遍:對象是通過複製另外
Time of Update: 2018-07-27
前言 https://github.com/wangfupeng1988/js-async-tutorial 2014年秋季寫完了《深入理解javascript原型和閉包系列》,已經協助過很多人走出了 js 原型、範圍、閉包的困惑,至今仍能經常受到好評的留言。 很早之前我就總結了JS三座大山這個概念(雖然沒有到處宣揚),前兩座(原型、範圍)已經基本講明白,而第三座(非同步)也應該做一個總結。 於是,2017年初春,我花費大約一周的業餘時間來對 JS
Time of Update: 2018-07-27
js/javascript代碼注釋規範與樣本 注釋在代碼編寫過程中的重要性,寫代碼超過半年的就能深深的體會到。沒有注釋的代碼都不是好代碼。為了別人學習,同時為了自己以後對代碼進行‘升級’,看看js/javascript代碼注釋規範與樣本。來自:http://www.56.com/style/-doc-/v1/tpl/js_dev_spec/spec-comment.html
Time of Update: 2018-07-27
Promise 對象用於表示一個非同步作業的最終狀態(完成或失敗),以及其返回的值。 文法: new Promise( function(resolve, reject) {...} /* executor */ ); 參數: resolve和reject兩個函數作為參數,這兩個函數是Promise內建的不用我們再定義 常用方法:
Time of Update: 2018-07-27
ES5中只分為全域範圍和函數範圍,也就是說for,if,while等語句是不會建立範圍的。ES6(let,const)除外 幾個概念 執行環境:定義了變數或函數有權訪問的其他資料,決定了它們的各自行為。 執行環境分為全域執行環境和函數執行環境(這個名字我自己取的),其中在瀏覽器中全域執行環境是一個Windows對象。
Time of Update: 2018-07-27
我們對 JavaScript 擴充其中一個較常的做法便是對 Date.prototype 的擴充。因為我們知道,Date 類只提供了若干擷取日期元素的方法,如 getDate(),getMinute()……卻沒有一個轉換為特定字串的格式化方法。故所以,利用這些細微的方法,加以封裝,組合我們想要的日期文字形式。一般來說,該格式化函數可以定義在 Date 對象的原型身上,也可以獨立一個方法寫出。定義原型方法的操作如 Date.prototype.format = function(date){……}
Time of Update: 2018-07-27
基本介紹: showModalDialog() (IE 4+ 支援) showModelessDialog() (IE 5+ 支援)
Time of Update: 2018-07-27
HTML代碼: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta
Time of Update: 2018-07-27
Javascript有許多內建的方法來產生對話方塊,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支援對話方塊。如: showModalDialog() (IE 4+ 支援) showModelessDialog() (IE 5+ 支援)
Time of Update: 2018-07-27
寫在前面 singleton模式是被熟知的原因是因為它限制了類的執行個體化次數只能一次。從經典意義上來說,singleton模式在該執行個體不存在的情況下,可以通過一個方法建立一個類來實現建立類的新執行個體;如果執行個體已經存在,它會簡單返回該對象的引用。
Time of Update: 2018-07-27
Bootstrap使用Javascript顯示模態框後頁面上移 解決辦法: 添加data-toggle="modal"。雖然少了這個屬性模態框仍然會彈出,但是如果這個時候頁面在垂直方向有捲軸,頁面就會向上移動。本來以為是用js來顯示模態框就可以不需要這個屬性了,結果掉到坑裡去了。 <a href="#" class="btn btn-xs btn-default edit-note"
Time of Update: 2018-07-27
由於前端解決跨域問題的局限性比較大,對於 Ajax 跨域或是 iframe 跨域,建議用伺服器端解決方案。 此方案的原理是接受用戶端發來的請求後,經由本網域服務器代理向目標伺服器發送請求,並將響應資料返回給用戶端。 用 apache 的 mod_proxy 模組開啟反向 Proxy功能來實現: 1 修改 apache 設定檔 httpd.conf ,去掉以下兩行前面 # 號 LoadModule
Time of Update: 2018-07-27
標籤:div lang 支援 inner rip ack function java else <!DOCTYPE html><html