Bagaimana mengeluarkan objek literal dan manfaat definisi
1. Ada dua cara untuk mengeluarkan objek literal: tradisional. ', dan metode array, tetapi saat mengeluarkan metode array, tanda kurung persegi harus tertutup dalam kutipan, seperti
var box = {name: 'abc'; Umur: 28}; alert (box ['name']);Tentukan metode untuk objek,
A: Jika Anda menggunakan cara tradisional untuk mendefinisikan suatu objek , Anda perlu mendefinisikan metode terlebih dahulu, dan kemudian menetapkan nama metode ke atribut objek. Jika Anda ingin memanggil metode ini tanpa tanda kurung, Anda akan mengembalikan kode metode; Jika Anda ingin memanggil metode ini dan menambahkan kurung ke atribut objek, Anda akan mendapatkan nilai pengembalian metode.
Fungsi objrun () {return '123';} var box = objek baru (); box.name = 'abc'; box.age = 28; box.run = objrun; waspada (box.run ()); // Hasilnya adalah 123 // alert (box.run); // hasilnya adalah fungsi objrun () {return '123'; } // if box.run = objrun (); // alert (box.run); // Hasilnya adalah 123. Jika tanda kurung disertakan, kesalahan akan dilaporkanB: Definisikan dengan nilai literal . Cukup tulis fungsi langsung di properti objek. Tidak ada nama fungsi pada fungsi ini. Ini adalah fungsi anonim . Jadi bagaimana Anda menyebut metode ini? Gunakan nama properti objek dan panggil metode ini, sama seperti di atas.
menyukai:
var box = {name: 'abc', usia: 28, run: function () {return '123'; }} alert (box.run ());2. Definisi literal objek dapat dengan mudah menyelesaikan situasi di mana sejumlah besar parameter fungsi harus output satu per satu. Penanggulangannya adalah meneruskan objek ke fungsi, dan objek ini didefinisikan dengan cara literal. Metode atribut dan nilai yang sesuai dapat dilihat secara jelas , karena fungsinya hanyalah sepotong kode dan harus dipanggil untuk dieksekusi
menyukai:
fungsi aa (obj) {alert (obj.name); alert (obj.age);} var obj = {name: 'abc', usia: 28} aa (obj);js objek demo literal
/** * @Author zhanghua */var literal = {add: function () {alert ("add"); }, del: function () {alert ("delete"); }, update: function () {alert ("update"); }, nama: "Zhangsan", callliteral: function () {// Untuk panggilan ke objek literal saat ini, tambahkan kata kunci ini this.add (); }};File html:
<? Xml Version = "1.0" encoding = "utf-8"?> <! Doctype html public "-// w3c // dtd xhtml 1.0 transisi // en" "http://www.w3.org/xhtml1/dtd/xhtml1 xmlns = "http://www.w3.org/1999/xhtml"> <adept> <meta http-equiv = "content-type" content = "text/html; charset = UTF-8"/> <iteme> literal-literal </title> <script type = " src = "jslib/literal.js"> </script> </head> <body> <input type = "tombol" value = "add" onclick = "JavaScript: literal.add ()"/> <input type = "Tombol" value = "hapus" onclick = "Javascript: literal.del ()"/> <"nilai" "value" onclick = "javascript: literal.del ()"/> <"<" "nilai" "nilai" "nilai" <"" "delete" onclick = "Javascript: literal. OnClick = "literal.update ()"/> <input type = "Tombol" value = "name" onClick = "JavaScript: ALERT (literal.name)"/> <input type = "Tombol" value = "update" onClick = "literal.update ()"/<input type = "tombol" value "name" name "name" name "name" name "name" name "name" name "name" name "name" name "name" name "name" name "name" name "name" name "name" name "name" name "name" name "name" name "name" name = " type = "Tombol" value = "name" ontClick = 'javaScript: ware (literal ["name"])' "/> <input type =" Tombol "value =" caller "ontClick = 'javascript: literal.callliteral ()'"/> </body> </html>
Di atas adalah seluruh konten artikel ini. Untuk informasi lebih lanjut tentang JavaScript, Anda dapat memeriksa: "Tutorial Referensi JavaScript" dan "Panduan Gaya Kode JavaScript". Saya juga berharap semua orang akan lebih mendukung wulin.com.