


Nota Kajian Javascript - Objek (1): Penggunaan dan Sifat Objects_Basic Knowledge
false.toString(); // 'false' [1, 2, 3].toString(); // '1,2,3' function Foo(){} Foo.bar = 1; Foo.bar; // 1
Perkara yang sering disalah ertikan ialah pemalar berangka tidak boleh dianggap sebagai objek Malah, pemalar berangka masih boleh dianggap sebagai objek. Ini kerana penghurai Javascript membuat kesilapan semasa menghuraikan pengendali titik, menganggapnya sebagai ciri titik terapung.
2.toString(); // menaikkan SyntaxError
Sebenarnya, kami mempunyai banyak cara untuk menjadikan pemalar berangka berfungsi sebagai objek.
2..toString(); // the second point is correctly recognized 2 .toString(); // note the space left to the dot (2).toString(); // 2 is evaluated first
Objek sebagai jenis data
Objek dalam Javascript boleh digunakan sebagai jadual cincang, yang kebanyakannya mengandungi surat-menyurat antara kunci dan nilai.
Gunakan simbol {} untuk mencipta objek mudah Objek baharu ini akan diwarisi daripada Object.prototype dan tidak akan mengandungi sifatnya sendiri.
var foo = {}; // a new empty object // a new object with a 'test' property with value 12 var bar = {test: 12};
Mengakses sifat objek
Kita boleh menggunakan dua cara untuk mengakses objek Javascript, iaitu pengendali titik .
var foo = {name: 'kitten'} foo.name; // kitten foo['name']; // kitten var get = 'name'; foo[get]; // kitten foo.1234; // SyntaxError foo['1234']; // works
Kesan kedua-dua operator adalah hampir sama Satu-satunya perbezaan ialah operator kurungan membenarkan tetapan dinamik atribut dan nama atribut boleh mempunyai ralat sintaks. (Situasi ketiga dalam contoh di atas telah dijelaskan)
Padamkan atribut objek
Satu-satunya cara untuk memadamkan atribut ialah menggunakan padam Menetapkan nilai atribut kepada tidak ditentukan atau null hanya mengalih keluar nilai yang dikaitkan dengan atribut dan tidak benar-benar memadamkan atribut itu sendiri.
var obj = { bar: 1, foo: 2, baz: 3 }; obj.bar = undefined; obj.foo = null; delete obj.baz; for(var i in obj) { if (obj.hasOwnProperty(i)) { console.log(i, '' + obj[i]); } }
Bar output di atas tidak ditentukan dan foo null, hanya baz sebenarnya dipadamkan.
Satu perkara yang perlu diperhatikan di sini ialah padam hanya boleh memadamkan atribut, bukan pembolehubah. Oleh itu, kita mesti membangunkan tabiat menulis var semasa mentakrifkan pembolehubah Pada bila-bila masa, pembolehubah mesti diisytiharkan menggunakan kata kunci var. Kerana jika anda tidak menulis var, pembolehubah akan tersilap diiktiraf sebagai atribut baharu yang dicipta untuk objek global.
Contoh ini memberikan jawapan dengan agak jelas, a ialah pembolehubah, dan b hanyalah sifat bagi objek global.
Sifat objek bernama
var test = { 'case': 'I am a keyword, so I must be notated as a string', delete: 'I am a keyword, so me too' // raises SyntaxError };
Sifat objek boleh dinamakan menggunakan aksara atau rentetan biasa. Juga disebabkan oleh pepijat dalam reka bentuk penghurai Javascript, perwakilan kedua dalam contoh di atas akan membuang ralat dalam ECMAScript 5.
Sebab ralat ialah kerana padam ialah kata kunci, ia mesti dinamakan menggunakan pemalar rentetan untuk menyesuaikan diri dengan versi lama penghurai Javascript.

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



WebSocket dan JavaScript: Teknologi utama untuk merealisasikan sistem pemantauan masa nyata Pengenalan: Dengan perkembangan pesat teknologi Internet, sistem pemantauan masa nyata telah digunakan secara meluas dalam pelbagai bidang. Salah satu teknologi utama untuk mencapai pemantauan masa nyata ialah gabungan WebSocket dan JavaScript. Artikel ini akan memperkenalkan aplikasi WebSocket dan JavaScript dalam sistem pemantauan masa nyata, memberikan contoh kod dan menerangkan prinsip pelaksanaannya secara terperinci. 1. Teknologi WebSocket

Begini cara untuk menukar tatasusunan hasil pertanyaan MySQL kepada objek: Cipta tatasusunan objek kosong. Gelung melalui tatasusunan yang terhasil dan buat objek baharu untuk setiap baris. Gunakan gelung foreach untuk menetapkan pasangan nilai kunci setiap baris kepada sifat yang sepadan bagi objek baharu. Menambah objek baharu pada tatasusunan objek. Tutup sambungan pangkalan data.

JavaScript dan WebSocket: Membina sistem ramalan cuaca masa nyata yang cekap Pengenalan: Hari ini, ketepatan ramalan cuaca sangat penting kepada kehidupan harian dan membuat keputusan. Apabila teknologi berkembang, kami boleh menyediakan ramalan cuaca yang lebih tepat dan boleh dipercayai dengan mendapatkan data cuaca dalam masa nyata. Dalam artikel ini, kita akan mempelajari cara menggunakan teknologi JavaScript dan WebSocket untuk membina sistem ramalan cuaca masa nyata yang cekap. Artikel ini akan menunjukkan proses pelaksanaan melalui contoh kod tertentu. Kami

Tutorial JavaScript: Bagaimana untuk mendapatkan kod status HTTP, contoh kod khusus diperlukan: Dalam pembangunan web, interaksi data dengan pelayan sering terlibat. Apabila berkomunikasi dengan pelayan, kami selalunya perlu mendapatkan kod status HTTP yang dikembalikan untuk menentukan sama ada operasi itu berjaya dan melaksanakan pemprosesan yang sepadan berdasarkan kod status yang berbeza. Artikel ini akan mengajar anda cara menggunakan JavaScript untuk mendapatkan kod status HTTP dan menyediakan beberapa contoh kod praktikal. Menggunakan XMLHttpRequest

Dalam PHP, tatasusunan ialah urutan tersusun, dan elemen diakses mengikut indeks; Akses tatasusunan adalah melalui indeks, akses objek adalah melalui sifat/kaedah. Nilai tatasusunan diluluskan dan rujukan objek diluluskan.

Fungsi PHP boleh merangkum data ke dalam struktur tersuai dengan mengembalikan objek menggunakan pernyataan pulangan diikuti dengan contoh objek. Sintaks: functionget_object():object{}. Ini membolehkan mencipta objek dengan sifat dan kaedah tersuai dan memproses data dalam bentuk objek.

Objek Permintaan dalam PHP ialah objek yang digunakan untuk mengendalikan permintaan HTTP yang dihantar oleh klien ke pelayan. Melalui objek Permintaan, kami boleh mendapatkan maklumat permintaan pelanggan, seperti kaedah permintaan, maklumat pengepala permintaan, parameter permintaan, dsb., untuk memproses dan membalas permintaan tersebut. Dalam PHP, anda boleh menggunakan pembolehubah global seperti $_REQUEST, $_GET, $_POST, dll. untuk mendapatkan maklumat yang diminta, tetapi pembolehubah ini bukan objek, tetapi tatasusunan. Untuk memproses maklumat permintaan dengan lebih fleksibel dan mudah, anda boleh

Dalam C++, terdapat tiga perkara yang perlu diperhatikan apabila fungsi mengembalikan objek: Kitaran hayat objek diuruskan oleh pemanggil untuk mengelakkan kebocoran memori. Elakkan penunjuk berjuntai dan pastikan objek kekal sah selepas fungsi kembali dengan memperuntukkan memori secara dinamik atau mengembalikan objek itu sendiri. Pengkompil boleh mengoptimumkan pembuatan salinan objek yang dikembalikan untuk meningkatkan prestasi, tetapi jika objek itu diluluskan oleh semantik nilai, tiada pembuatan salinan diperlukan.
