1.正則表達式
http://lib.csdn.net/article/javascript/50428?knId=497
2.JSON中,一共就這麼幾種數據類型:
- number:和JavaScript的
number
完全一致; - boolean:就是JavaScript的
true
或false
; - string:就是JavaScript的
string
; - null:就是JavaScript的
null
; - array:就是JavaScript的
Array
表示方式——[]
; - object:就是JavaScript的
{ ... }
表示方式。
4.JavaScript不區分類和實例的概念,而是通過原型(prototype)來實現面向對象編程。
JavaScript對每個創建的對象都會設置一個原型,指向它的原型對象。
當我們用obj.xxx
訪問一個對象的屬性時,JavaScript引擎先在當前對象上查找該屬性,如果沒有找到,就到其原型對象上找,如果還沒有找到,就一直上溯到Object.prototype
對象,最後,如果還沒有找到,就只能返回undefined
。
除了直接用{ ... }
創建一個對象外,JavaScript還可以用一種構造函數的方法來創建對象。它的用法是,先定義一個構造函數:
function Student(name) {
this.name = name;
this.hello = function () {
alert('Hello, ' + this.name + '!');
}
}
這確實是一個普通函數,但是在JavaScript中,可以用關鍵字new
來調用這個函數,並返回一個對象:
var xiaoming = new Student('小明');
xiaoming.name; // '小明'
xiaoming.hello(); // Hello, 小明!
http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/0014344997013405abfb7f0e1904a04ba6898a384b1e925000