function Fn() { this.name = '張澤立'; this.year = 1995; } var fn1 = new Fn(); //對於下列你可能會有疑問,可是其實下面只是一種語法糖通是過字面量來建立的底層是詞法解析(早期其實解析成構造函數) var obj = { a: 10, b: 20 }; var arr = [5, 'x', true];
本地對象 | 構造函數 | 字面量 |
---|---|---|
Array | new Array() | [] |
Boolean | new Boolean() | true/false |
String | new String() | "" |
Number | new Number() | 1 |
Date |
new Date() | Date對象會自動把當前日期和時間保存爲其初始值 |
RegExp |
new RegExp(p,a) | /pattern/attributes 好比:/is/g |
Math |
沒有構造函數 | Math對象並不像Date, String 那樣是對象的類,所以沒有構造函數 |
這些都是JavaScript對象,其中Math爲內置對象,一切皆對象javascript
首先我們仍是先看看javascript中一個經常使用的運算符——typeof。typeof應該算是我們的老朋友,還有誰沒用過它?請看下節<<JavaScript 原型總結二 一切皆對象之typeof>>java