Mari kita bincangkan tentang sifat asas JavaScript

PHPz
Lepaskan: 2023-04-23 19:50:29
asal
638 orang telah melayarinya

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"
Salin selepas log masuk

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"
Salin selepas log masuk
  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);
}
Salin selepas log masuk

Kemudian, kita boleh mencipta contoh Orang dan memanggil kaedah sayHello:

var person = new Person("John");
person.sayHello(); //输出:"Hello, my name is John"
Salin selepas log masuk
  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)
Salin selepas log masuk
  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"
Salin selepas log masuk
  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
Salin selepas log masuk
  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]"
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan