文章出處

  首先我們來看看哪些是對象?

Null,Array,Function,Object,prototype,RegExp,Date,這些都是對象,其中Null比較特殊,至于哪里特殊,我們接下來會講。

  那么怎么創建一個對象?so~yi~z

// 數組的創建方法
方法1:var arr = [];
方法2:var arr = new Array();

// 函數的創建方法
方法1:var fn = function(){

}
方法2:var fn = new Function();
函數的創建方式有多種,這里不一一列舉

// 對象的創建方法
方法1:var Obj = {};
方法2:var Obj = new Object();

// 正則對象的創建
方法1:var reg = //;
方法2:var reg = new RegExp();

// 時間對象的創建
方法1: var date = new Date();

  那么對象和普通類型有什么區別?

對象可以自定義屬性以及方法。

var str = "111";
str.index = 520;
console.log(str.index); //undefined
//因為str是普通類型,所以不能自定義屬性和方法。


var arr = [];
arr.index = 520;
console.log(arr.index); //520
arr.fn = function(){
    alert("追夢子博客");
}
arr.fn(); //追夢子博客
//因為數組是對象,所以可以自定義屬性和方法

  //對象下面的變量叫做對象的屬性,對象下面的函數,叫做對象的方法,另外對象還有許多內置的方法,和屬性,我們將在后面的章節會講到。

 什么是內置對象,什么是內置方法?

    簡單來說內置對象和內置方法就是說這個對象或者方法是js事先就提供好給你的,你可以直接使用,對于自定義就是說js允許我們自己來創建一些對象和方法。像下面這些就是內置對象。

  

var arr = new Array();
var fn = new Function();
var obj = new Object();
等等.....

  簡單介紹到這里。

  

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()