JavaScript 原型總結一 一切皆對象

1.對象都是經過函數建立的

function Fn() {
            this.name = '張澤立';
            this.year = 1995;
        }
var fn1 = new Fn();
//對於下列你可能會有疑問,可是其實下面只是一種語法糖通是過字面量來建立的底層是詞法解析(早期其實解析成構造函數)
var obj = { a: 10, b: 20 };
var arr = [5, 'x', true];

2.建立對象的方式

本地對象 構造函數 字面量
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

相關文章
相關標籤/搜索