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