最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript_object基礎(chǔ)入門(mén)(必看篇)

 更新時(shí)間:2016年06月13日 09:03:37   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇JavaScript_object基礎(chǔ)入門(mén)(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

之前寫(xiě)Java時(shí)老是有點(diǎn)蒙,大部分都是用jQuery,但原理還不是很清楚,最近一段時(shí)間在系統(tǒng)的學(xué)習(xí)JavaScript,有什么問(wèn)題或錯(cuò)誤請(qǐng)指出,多謝.....................

Object所有類(lèi)的基礎(chǔ)類(lèi)

var obj = new Object();
var obj = {}; //實(shí)例化對(duì)象
給對(duì)象設(shè)置屬性分為兩種:

1.使用直接量的方式:對(duì)象.屬性/方法,這種方式直觀、易懂

obj.name = '張三';
obj.age = 20;
obj.sex = '男';
obj.say = function(){
alert("hello World");
}

2.使用 "[]" 的方式:對(duì)象.['屬性/方法'],當(dāng)使用這種方法時(shí),括號(hào)內(nèi)必須加"" 或 '',方式比較嚴(yán)格

obj['birthday'] = '1989-08-07';

獲取對(duì)象的屬性或者方法:對(duì)象.屬性名/方法
alert(obj.name); // 張三
alert(obj.age); // 20
obj.say(); // hello World

delete 操作符 刪除對(duì)象的屬性或方法的
delete obj.age;
delete obj.say;
alert(obj.age);  //undified
alert(obj.sex);  //20
obj.say();   //報(bào)錯(cuò),函數(shù)已被刪除

遍歷一個(gè)js對(duì)象,for in 語(yǔ)句

for(var attr in obj){
alert(attr + ":" + obj[attr]); //會(huì)按順序?qū)?shù)組中的鍵值對(duì)打印,主要值,如果用對(duì)象.屬性得到undified
}

Constructor保存對(duì)象的創(chuàng)建函數(shù)
alert(obj.constructor);
var o = [];
alert(o.constructor);

hasOwnProperty(propertyName) 用于檢測(cè)給定屬性在對(duì)象中是否存在,返回boolean類(lèi)型,在項(xiàng)目中有時(shí)會(huì)用到,需留意
var i = {};
i.sex = '男';
alert(i.hasOwnProperty('sex')); //true
alert(i.hasOwnProperty('age')); //false

propertyIsEnumerable(propertyName)檢測(cè)給定的屬性是否能被for in 所枚舉出來(lái),返回boolean
alert(i.propertyIsEnumerable('age')); //false 上面沒(méi)有定義此屬性

以上這篇JavaScript_object基礎(chǔ)入門(mén)(必看篇)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

南汇区| 嵊泗县| 中山市| 望江县| 黑山县| 马山县| 鄢陵县| 定安县| 班玛县| 松溪县| 浙江省| 图片| 蓬溪县| 永兴县| 莱芜市| 崇左市| 嘉黎县| 淅川县| 海兴县| 盱眙县| 潜山县| 白河县| 青浦区| 会东县| 柘荣县| 抚顺县| 乐业县| 南漳县| 砀山县| 成武县| 嫩江县| 腾冲县| 安国市| 奉节县| 和田县| 博白县| 色达县| 大厂| 黔江区| 望都县| 英德市|