ホームページ > 記事 > ウェブフロントエンド > JavaScriptオブジェクトの属性検査・追加・削除・アクセス操作例_JavaScriptスキル
プロパティを確認する
var mouse = { "name": "betta", "age": 3, "varieties": "milaoshu" } mouse.hasOwnProperty("name"); // true mouse.hasOwnProperty("sex"); //false
属性の追加
オブジェクトの犬を定義し、さまざまな属性を割り当て、次に色属性を割り当て、最後にすべての属性と値を調べます
var dog={ name:"芒果", type:"会之王", eat:function(){ alert("吃"); } } Object.prototype.color="白色"; var name; for(name in dog){ document.write(name+" "+dog[name]+"<br>") }
効果は以下の通りです
name 芒果 type 会之王 eat function (){ alert("吃"); } color 白色
属性を削除
var cat = { "name": "tom", "sex": "man", "color": "yellow" } delete cat.name; cat.sex = undefined; cat.color = null; alert("name属性是否存在:" + cat.hasOwnProperty("name")); //false alert("sex属性是否存在:" + cat.hasOwnProperty("sex")); //true alert("color属性是否存在:" + cat.hasOwnProperty("color")); //true
プロパティにアクセスする
var cat = { "name": "tom", "sex": "man", "color": "yellow" } var name1 = cat.name; //通过点操作符来访问对象属性 var name2 = cat["name"]; //通过中括号操作符来访问对象属性
オブジェクトを作成するには 2 つの方法があります
var obj = new Object(); obj.name = "MangGuo"; obj.age = 25; var obj = { name : "MangGuo", //name是属性名,"MangGuo"是值 age : 25 }