Rumah  >  Artikel  >  hujung hadapan web  >  Apakah kaedah definisi objek dalam javascript

Apakah kaedah definisi objek dalam javascript

青灯夜游
青灯夜游asal
2021-10-15 15:15:055419semak imbas

Kaedah definisi: 1. Gunakan pernyataan "var object variable name = new Object();" 2. Gunakan pernyataan "var object variable name = {...}"; pembina fungsi ([Senarai parameter]){...}nama objek var=pembina baharu([Senarai parameter]);" pernyataan.

Apakah kaedah definisi objek dalam javascript

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Kaedah untuk mentakrifkan objek dalam JavaScript

1. Definisi langsung

Sintaks penciptaan:

var 对象变量名 = new Object();
对象变量名.属性1 = 属性值1;
…;
对象变量名. 属性N = 属性值N;
对象变量名. 方法1 = function([参数列表]){
	方法体
}
…;
对象变量名. 方法N = function([参数列表]){
     方法体
}

Contoh kod:

	var student = new Object();
	student.name="Lucy";
	student.eat=function(){
		console.log(this.name+"正在吃东西");
	}
	student.eat();

2 Definisi permulaan:

Sintaks penciptaan: <. . contoh kod terakhir tanpa penciptaan>

var 对象变量名={
	属性1:属性值1,
	...,
	属性N:属性值N,
	方法1:function([参数列表]){
		方法体
	},
	...,
	方法N:function([参数列表]){
		方法体
	}
}
:



3. Sintaks:

var student = {
   	name:"Tim",  //注意属性的定义用:
   	age:12,
   	eatting:function(){
   		console.log(this.name+"正在吃东西");
   	},
   	running:function(){
   		console.log(this.name+"正在跑步");
   	}
};
student.eatting();
student.running();
Contoh kod:

[Pembelajaran yang disyorkan: tutorial lanjutan javascript]

Atas ialah kandungan terperinci Apakah kaedah definisi objek dalam 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
Artikel sebelumnya:Apakah jenis bahasa javascript?Artikel seterusnya:Apakah jenis bahasa javascript?