Rumah  >  Artikel  >  hujung hadapan web  >  Mari kita bincangkan tentang sifat asas JavaScript

Mari kita bincangkan tentang sifat asas JavaScript

PHPz
PHPzasal
2023-04-23 19:29:01635semak imbas

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.

  1. atribut panjang

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"
  1. atribut prototaip

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"
  1. atribut pembina

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)
  1. kaedah toString()

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"
  1. kaedah valueOf()

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
  1. Prototype object.prototype

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn