国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript_object基礎入門(必看篇)

2019-11-20 09:43:24
字體:
來源:轉載
供稿:網友

之前寫Java時老是有點蒙,大部分都是用jQuery,但原理還不是很清楚,最近一段時間在系統的學習JavaScript,有什么問題或錯誤請指出,多謝.....................

Object所有類的基礎類

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

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

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

2.使用 "[]" 的方式:對象.['屬性/方法'],當使用這種方法時,括號內必須加"" 或 '',方式比較嚴格

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

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

delete 操作符 刪除對象的屬性或方法的
delete obj.age;
delete obj.say;
alert(obj.age);  //undified
alert(obj.sex);  //20
obj.say();   //報錯,函數已被刪除

遍歷一個js對象,for in 語句

for(var attr in obj){
alert(attr + ":" + obj[attr]); //會按順序將數組中的鍵值對打印,主要值,如果用對象.屬性得到undified
}

Constructor保存對象的創建函數
alert(obj.constructor);
var o = [];
alert(o.constructor);

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

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

以上這篇JavaScript_object基礎入門(必看篇)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广南县| 醴陵市| 康定县| 德州市| 自治县| 常熟市| 平昌县| 宜春市| 东海县| 诸暨市| 兴山县| 松滋市| 开原市| 邵武市| 甘南县| 余江县| 三亚市| 六枝特区| 农安县| 固始县| 博爱县| 土默特左旗| 壤塘县| 紫云| 姜堰市| 吴堡县| 徐汇区| 绩溪县| 图片| 江山市| 洛扎县| 嵩明县| 正宁县| 罗江县| 永修县| 乾安县| 福海县| 方山县| 含山县| 富民县| 紫阳县|