jsオブジェクトの属性
3769 ワード
//対象のアプリケーション解除対象変数をnullにします.(プラグインの多い項目は、解除対象の占有を忘れないでください.)
var object1 = new Object();
var object2 = object1;
// object2 object1
object1.myCustomProperty = "Awersome!";
object1 = null;
console.log(object2.myCustomProperty); //Awersome!
//オブジェクトの作成 var Name = {
name : "boy",
sex:"nan",
ceshi:function(){
console.log(Name.sex);
}
}
console.log(Name.sex);
// に等しい var Name = new Object();
Name.name = "boy";
Name.sex = "nv";
Name.ceshi = function(){
console.log(Name.sex);
}
Name.ceshi();
//配列の作成 var colors = ["red","blue","black"];
console.log(colors[0]);
//に等しい var colors = new Array("red","blue","blacks");
// 関数の作成 function ref(value){
return console.log(value);
}
ref(2);
//相当于(jsコーディネーターは認識しない) var ref = new function("value","return value;");
//アクセス属性はjsの中にあります.[]と文法が違う以外は大体同じです. var arr = [];
arr.push("aaa");
console.log(arr);
//
arr["push"]("bbb"); //
console.log(arr);
//ダイナミックアクセスのプロパティ var arr1 = [];
var method = "push";
arr1[method]("ccc");
console.log(arr1);
//判断対象引用の種類 var fun1 = function(){};
var arr2 = [];
console.log(typeof arr2); //typeof function ;
console.log(arr2 instanceof Array) //instanceof
console.log(arr2 instanceof Object)// object
console.log(Array.isArray(arr2)) // , isArray() ,instanceof
//元のデータタイプ var name1 = 'topOne';
name1.last = "aaa";
console.log(name1.last); // undefined