literal objek JavaScript

Dalam JavaScript, objek boleh dibuat melalui instantiasi kelas, atau objek boleh dibuat terus menggunakan literal objek.

Dalam bahasa pengaturcaraan, literal ialah notasi yang mewakili nilai Sebagai contoh, "Hello, World" mewakili rentetan literal dalam banyak bahasa. JavaScript tidak terkecuali, seperti 5, benar, palsu dan nol, yang masing-masing mewakili integer, dua nilai Boolean dan objek kosong.

JavaScript menyokong literal objek, membenarkan objek dibuat menggunakan tatatanda ringkas dan boleh dibaca.

Tersurat objek ialah senarai pasangan nama/nilai, dengan setiap pasangan nama/nilai dipisahkan dengan koma dan disertakan dalam kurungan kerinting. Pasangan nama/nilai mewakili sifat atau kaedah objek, dengan nama dan nilai dipisahkan oleh titik bertindih.

Contohnya:

var  myCar={
        "price" : ",000" ,   // 属性
        "color" : "red" ,   // 属性
        "run" : function(){ return " 120 km/h "; }   // 方法
    }
var myHome={
        population : "10,000" ,
        area : "10,000" ,
        adress : {  // 属性
                country : "China" ,
                province : "shanxi" ,
                city : "xian"
            },
        say : function(){  // 方法
                return "My hometown is very beautiful ! ";
            }
    }

Cipta objek zhangsan:

var zhangsan={
    name : "张三",
    sex : "男",
    say:function(){
        return "嗨!大家好,我来了。";
    },
    contact : {
        tel : "029-81895644",
        qq : "1370753465",
        email : "it@gmail.com"
    }
}
alert("姓名:"+zhangsan.name);
alert("性别:"+zhangsan.sex);
alert(zhangsan.say());
alert("电话:"+zhangsan.contact.tel);
alert("QQ:"+zhangsan.contact.qq);
alert("邮箱:"+zhangsan.contact.email);

Dapat dilihat bahawa:

  • Gunakan literal objek untuk buat satu Objek, semantik adalah intuitif.

  • Tersurat objek boleh bersarang.


Tersurat objek juga boleh dibuat dahulu dan kemudian menambah sifat dan kaedah.

Objek zhangsan di atas juga boleh dibuat seperti ini:

var zhangsan={}
zhangsan.name = "张三";
zhangsan.sex = "男";
zhangsan.say = function(){
        return "嗨!大家好,我来了。";
    }
zhangsan.contact = {
    tel : "029-81895644",
    qq : "1370753465",
    email : "it@gmail.com"
}


Meneruskan pembelajaran
||
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <script>var zhangsan={ name : "张三", sex : "男", say:function(){ return "嗨!大家好,我来了。"; }, contact : { tel : "029-81895644", qq : "1370753465", email : "it@gmail.com" } } alert("姓名:"+zhangsan.name); alert("性别:"+zhangsan.sex); alert(zhangsan.say()); alert("电话:"+zhangsan.contact.tel); alert("QQ:"+zhangsan.contact.qq); alert("邮箱:"+zhangsan.contact.email);</script> </head> <body> </body> </html>
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!