JavaScriptの対象

1504 ワード

オブジェクトは、特性(属性)と機能(方法)がある集合体です.属性は数値の種類になります.
オブジェクトを定義する方式01
var person = new Object();
    console.log(person);
    //                      
    person.name = "sunziheng"
    person.age = 18
    //       
    person.eat = function () {
        console.log(" .........");
    }
    console.log(person.name);
    console.log(person.age);
    person.eat();
オブジェクトを定義する方式02
構文
{}構文糖構造を使ってオブジェクトを定義します.
var spiderMan = {
        //                        ,  
        name: "   ",
        age:30,
        sex:" ",
        tusi:function () {
            console.log("       .....");
        }
    }
    console.log(spiderMan);
    spiderMan['name']  //          
     //     
    delete spiderMan.sex;
    //     
    spiderMan.tusi();
オブジェクトを定義する方法03
//3.目的別のコンストラクタを使って、複数のタイプの特徴が一致するオブジェクト/コンストラクターを宣言します.オブジェクトを生成するための関数と一般関数の違いは、最初の文字を大文字にしながら、thisキーを使用します.
    function SuperMan(name,age,sex,power) {
        //   this     this       
        console.log(this);
        this.name = name;
        this.age = age;
        this.sex = sex;
        // power      
        this.power = power;
    }
    //       new             
    var gan = new SuperMan('sunziheng03',24," ",function () {
        console.log("      .......");
    });
    gan.eat = function () {
        console.log(' ...........');
    }
    console.log(gan);
    gan.eat();