objek JavaScript

Objek JavaScript ialah data dengan sifat dan kaedah.


Objek, sifat dan kaedah dalam kehidupan sebenar

Dalam kehidupan sebenar, kereta ialah objek.

Objek mempunyai sifatnya, seperti berat dan warna, dsb., dan kaedah termasuk mula dan berhenti, dsb.:

Semua kereta mempunyai kaedah ini, tetapi masa ia dilaksanakan adalah berbeza. Semua kereta mempunyai sifat ini, tetapi sifat setiap kereta adalah berbeza.


Objek JavaScript

Dalam JavaScript, hampir semuanya adalah objek.

Dalam JavaScript, objek adalah sangat penting Apabila anda memahami objek, anda boleh memahami JavaScript.


Anda telah mempelajari tentang tugasan pembolehubah JavaScript.

Kod berikut menetapkan nilai kereta berubah-ubah kepada "Fiat":

var car = "Fiat";

objek Juga pembolehubah, tetapi objek boleh mengandungi berbilang nilai (pelbagai pembolehubah).

var car = {type:"Fiat", model:500, color:"white"};

Dalam contoh di atas, 3 nilai ​​(" Fiat ", 500, "white") diberikan kepada kereta berubah-ubah.

Dalam contoh di atas, 3 pembolehubah (jenis, model, warna) diberikan kepada kereta pembolehubah.

Petua: Objek JavaScript ialah bekas untuk pembolehubah.


Definisi objek

Anda boleh menggunakan aksara untuk mentakrif dan mencipta objek JavaScript:

Contoh

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文网(php.cn)</title>
</head>
<body>
<p>创建 JavaScript 对象。</p>
<p id="demo"></p>
<script>
    var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
    document.getElementById("demo").innerHTML =
            person.firstName + " 现在 " + person.age + " 岁.";
</script>
</body>
</html>

Jalankan atur cara dan cuba


Tentukan objek JavaScript untuk merentangi berbilang baris, ruang dan pemisah baris tidak diperlukan: ​​

Contoh

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文网(php.cn)</title>
    </head>
<body>
<p>创建 JavaScript 对象。</p>
<p id="demo"></p>
<script>
    var person = {
        firstName : "John",
        lastName  : "Doe",
        age       : 50,
        eyeColor  : "blue"
    };
    document.getElementById("demo").innerHTML =
            person.firstName + " 现在 " + person.age + " 岁。";
</script>
</body>
</html>

Jalankan program dan cuba


Sifat objek

Boleh dikatakan bahawa "objek JavaScript ialah bekas pembolehubah".

Walau bagaimanapun, kami biasanya menganggap "objek JavaScript sebagai bekas pasangan nilai kunci".

Pasangan kunci-nilai biasanya ditulis sebagai nama : nilai (kunci dan nilai dipisahkan oleh titik bertindih).

Pasangan nilai kunci dalam objek JavaScript sering dipanggil sifat objek.

Petua: Objek JavaScript ialah bekas untuk pembolehubah sifat.


Pasangan nilai kunci objek ditulis seperti:

  • Susun atur bersekutu dalam PHP

  • Kamus dalam Python

  • Jadual Hash dalam C

  • Peta Hash dalam Java

  • Jadual cincang dalam Ruby dan Perl


Mengakses sifat objek

Anda boleh akses sifat objek dalam dua cara:

Kaedah 1

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文网(php.cn)</title>
    </head>
<body>
<p>
    有两种方式可以访问对象属性:
</p>
<p>
    你可以使用 .property 或 ["property"].
</p>
<p id="demo"></p>
<script>
    var person = {
        firstName : "John",
        lastName : "Doe",
        id : 5566
    };
    document.getElementById("demo").innerHTML =
            person.firstName + " " + person.lastName;
</script>
</body>
</html>

Jalankan atur cara untuk mencubanya


Kaedah 2

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title> PHP中文网</title>
</head>
<body>
<p>
    有两种方式可以访问对象属性:
</p>
<p>
    你可以使用 .property 或 ["property"]。
</p>
<p id="demo"></p>
<script>
    var person = {
        firstName: "John",
        lastName : "Doe",
        id : 5566
    };
    document.getElementById("demo").innerHTML =
            person["firstName"] + " " + person["lastName"];
</script>
</body>
</html>

Jalankan atur cara untuk cubalah


Mengakses kaedah objek

Anda boleh mencipta kaedah objek menggunakan sintaks berikut:

methodName : function() { code lines }

Anda boleh mengakses kaedah objek menggunakan sintaks berikut:

objectName.methodName()

Biasanya fullName() digunakan sebagai kaedah objek orang, dan fullName digunakan sebagai sifat.

Terdapat banyak cara untuk mencipta, menggunakan dan mengubah suai objek JavaScript.

Terdapat juga banyak cara untuk mencipta, menggunakan dan mengubah suai sifat dan kaedah.



Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <p>创建 JavaScript 对象。</p> <p id="demo"></p> <script> var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}; document.getElementById("demo").innerHTML = person.firstName + " 现在 " + person.age + " 岁."; </script> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus