Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Mari kita bincangkan tentang sifat asas JavaScript
JavaScript ialah bahasa pengaturcaraan berorientasikan objek, dinamik dan ditaip lemah. Ia digunakan secara meluas dalam pembangunan web Ia mempunyai interaktiviti dan fleksibiliti yang baik dan boleh digabungkan dengan HTML dan CSS untuk membangunkan halaman web dinamik berkualiti tinggi. JavaScript mempunyai konsep atribut, iaitu nilai yang menggambarkan ciri sesuatu objek. Artikel ini akan memperkenalkan sifat asas JavaScript.
Atribut panjang digunakan untuk mendapatkan panjang rentetan atau tatasusunan. Untuk rentetan, sifat panjang mengembalikan bilangan aksara dalam rentetan, manakala untuk tatasusunan, sifat panjang mengembalikan bilangan elemen dalam tatasusunan.
Sebagai contoh, kita boleh menggunakan atribut panjang untuk mendapatkan panjang rentetan:
var str = "hello world"; var len = str.length; console.log(len); //输出:"11"
Selain itu, kita juga boleh menggunakan atribut panjang untuk mendapatkan panjang tatasusunan:
var arr = [1,2,3,4,5]; var len = arr.length; console.log(len); //输出:"5"
Atribut prototaip ialah atribut unik bagi objek fungsi. Ia adalah penunjuk kepada objek prototaip. Setiap fungsi JavaScript mempunyai atribut prototaip, sama ada ia adalah fungsi terbina dalam atau fungsi tersuai.
Sebagai contoh, kita boleh mentakrifkan fungsi Orang dan mentakrifkan kaedah sayHello dalam atribut prototaipnya:
function Person(name) { this.name = name; } Person.prototype.sayHello = function() { console.log("Hello, my name is " + this.name); }
Kemudian, kita boleh mencipta contoh Orang dan memanggil kaedah sayHello:
var person = new Person("John"); person.sayHello(); //输出:"Hello, my name is John"
Atribut pembina ialah rujukan kepada pembina. Apabila kita mencipta objek, ia secara automatik menambah atribut pembina yang menunjuk kepada pembina yang mencipta objek.
Sebagai contoh, kita boleh mencipta objek dengan pembina tersuai dan mendapatkan sifat pembinanya:
function Car(make, model) { this.make = make; this.model = model; } var myCar = new Car("Toyota", "Camry"); console.log(myCar.constructor); //输出:Car(make, model)
Kaedah toString() kaedah ialah kaedah yang digunakan untuk mengembalikan perwakilan rentetan objek. Ia menukar objek kepada jenis rentetan dan belakang.
Sebagai contoh, kita boleh menggunakan kaedah toString() untuk menukar objek jenis angka kepada jenis rentetan:
var num = new Number(10); var str = num.toString(); console.log(str); //输出:"10"
Kaedah valueOf() ialah kaedah yang digunakan untuk mengembalikan nilai asal sesuatu objek. Ia menukar objek kepada jenis primitif dan belakang.
Sebagai contoh, kita boleh menggunakan kaedah valueOf() untuk menukar objek jenis angka kepada jenis angka primitif:
var num = new Number(10); var val = num.valueOf(); console.log(val); //输出:10
Harta Object.prototype ialah nenek moyang semua objek JavaScript (termasuk objek fungsi). Sifat Object.prototype boleh diakses secara langsung Ia adalah objek dan mengandungi beberapa kaedah dan sifat asas.
Sebagai contoh, kita boleh menggunakan kaedah Object.prototype.toString() untuk mengembalikan perwakilan rentetan objek:
var obj = {name:"John", age:30}; var str = Object.prototype.toString.call(obj); console.log(str); //输出:"[object Object]"
Ringkasan
Dalam JavaScript, sifat ialah Nilai yang menerangkan ciri-ciri sesuatu objek. Sifat asas JavaScript biasa termasuk: panjang, prototaip, pembina, kaedah toString(), kaedah valueOf() dan sifat Object.prototype, dsb. Menguasai sifat ini sangat membantu untuk pemahaman yang mendalam tentang asas bahasa JavaScript.
Atas ialah kandungan terperinci Mari kita bincangkan tentang sifat asas JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!