文章出處
文章列表
首先我們來看看哪些是對象?
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(); 等等.....
簡單介紹到這里。
文章列表
全站熱搜