JavaScript修煉之道

3Sharp發表於2015-11-25

1.JavaScript基礎類庫

如:jQuery、jQuery.cookie等

2.建立靜態物件

var obj = {}; 
var obj = new Object();

var obj = {
    id : `1`,
    name : `Jack`
}

obj.id = `1`;
obj.name = `jack`;

主要用途:定義全域性變數、當做函式引數呼叫

3.建立例項物件

function fn(){}

fn.prototype.get = function(){};
fn.prototype.set = function(){};

fn.prototype = function(){
    get: function(){},
    set: function(){}
}

主要用途:複雜動能的實現

4.function物件自執行函式

(function(){
    
})()

(function(){

}())

!function(){
    
}

(function(){

}).call(this)

主要用途:複雜動能的實現

5.判斷物件型別

typeof 是一個一元運算,放在一個運算數之前,運算數可以是任意型別。
它返回值是一個字串,該字串說明運算數的型別。

● "undefined"——如果這個值未定義或未初始化時;

● "boolean"——如果這個值是布林值;

● "string"——如果這個值是字串;

● "number"——如果這個值是數值,
1)true和false將分別被替換為1和0
2)如果是null值,返回0
3) 如果是undefined,返回NaN

● "object"——如果這個值是物件或null;

● "function"——如果這個值是函式;

6.JSON資料傳輸

JSON序列化和反序列化

JSON是“名值對”的集合。結構由大括號`{}`,中括號`[]`,逗號`,`,冒號`:`,雙引號`“”`組成,包含的資料型別有Object,Number,Boolean,String,Array, NULL等。

7.陣列與物件並用

8.ajax資料互動

9.建立common檔案

10.類庫特效開發

11.運算子與簡化寫法

12.cookie記錄

13.url引數操作

14.正則表達示/expression/

15.擴充套件內建物件

相關文章