parse: 只能解析json形式的字串變成js(安全性高一些)==>字串中的屬性要嚴格的加上引號,一定是嚴格的json字串
eval: 可以解析任何字串變成js
stringify(): js轉成字串的方法;==>對物件的深度轉殖拷貝;
parse和stringify在ie6和7是不支援的
如何其他瀏覽器做到相容
–json2.js
data
自定義資料:
dataset
–data-name : dataset.name
–data-name-first :
dataset.namefirst
•data
資料在jquery
mobile
中有著重要作用
//async類似於多個車道同時進行,這種情況下要主要的是,如果js中有dom有關的,有可能是js先載入到,但是html還沒載入到,就會出問題
l
延遲載入js
•js的載入會影響後面的內容載入
–很多瀏覽器都採用了並行載入
js,但還是會影響其他內容
•html5
的defer
和async
–defer :
延遲載入,會按順序執行,在
onload
執行前被觸發
–async
: 非同步載入,載入完就觸發,有順序問題
•labjs
庫==>可以研究這個庫的原始碼,了解非同步的處理
JS自定義方法
在c 中有delegate,還有特殊的可以直接應用於事件程式設計的delegate,那就是event。而在js中沒有c 的event,更沒有delegate,有的只是dom元素內建的的native的不可擴充套件的event,比如無法為input元素新增事件,只能在其擁有的事件 如onclick ha...
js自定義物件及其方法
js中定義類的方式有很多種 1 工廠方式 function car return ocar var car1 car var car2 car 呼叫此函式時將建立新物件,並賦予它所有的屬性和方法。使用此函式可以建立2個屬性完全相同的物件。當然我妹可以通過給它傳遞引數來改版這種方式。function ...
js自定義物件和方法
js中定義類的方式有很多種 1 工廠方式 function car return ocar var car1 car var car2 car 呼叫此函式時將建立新物件,並賦予它所有的屬性和方法。使用此函式可以建立2個屬性完全相同的物件。當然我妹可以通過給它傳遞引數來改版這種方式。function ...