Kifungu cha JavaScript
- Nyuma Muundo wa JS
- Pya Matukio ya JS
Maelezo ya kifaa, thamani na inafuatia kwenye hayati ya mapema
Kwenye hayati ya mapema, michezo nikifaa。
Michezo ina vingine kama jina na rangi.kiwangona vingine kama kuanza na kushika.Inafuatia:
kifaa | kiwango | Inafuatia |
---|---|---|
car.name = porsche car.model = 911 car.length = 4499mm car.color = white |
car.start() car.drive() car.brake() car.stop() |
Kila mtokeo wa michezo inakiwangolakini thamani ya mtokeo unaonekana tofauti.
Kila mtokeo wa michezo inaInafuatialakini inafanywa kwa wakati tofauti.
Kifungu cha JavaScript
Tunaelewa kwamba kifaa cha JavaScript ni kina thamani cha kifaa.
Kipindi hiki kinatoakina thamani moja(porsche) inaandikwa kwa kifaa cha jina carkifaa cha utafutaji:
var car = "porsche";
Kifaa ni kifaa cha utafutaji. Lakini kifaa kinawakilisha thamani nyingi.
Kipindi hiki kinatoamawili thamani(porsche, 911, white) inaandikwa kwa kifaa cha jina carkifaa cha utafutaji:
var car = {type:"porsche", model:"911", color:"white"};
Thamani inahifadhiwakina: thamaniinaandika kwa sababu ya kina: thamani (kina na thamani inafuatika na koloni).
Kifaa cha JavaScript niInayotumia thamanikina.
Inafuatia ya kifaa
Maelezo: kina: thamani (inafanana na kina na thamani kwa sababu ya koloni).kiwango。
var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};
kiwango | Inayotumia kama thamani ya kiwango |
---|---|
firstName | Bill |
lastName | Gates |
age | 62 |
eyeColor | blue |
Inafuatia ya kifaa
Kifaa nyingine zinaInafuatia。
Inafuatia inayofanywa kwenye kifaa.mchezo。
Inafuatia kwa sababu函数定义inafuatia hifadhiwa kwa kiwango.
kiwango | Inayotumia kama thamani ya kiwango |
---|---|
firstName | Bill |
lastName | Gates |
age | 62 |
eyeColor | blue |
fullName | function() {return this.firstName + " " + this.lastName;} |
Inafuatia inakaa hifadhiwa kama kiwango.
实例
var person = { firstName: "Bill", lastName : "Gates", id : 678, fullName : function() { return this.firstName + " " + this.lastName; } };
this 关键词
在函数定义中,this
引用该函数的“拥有者”。
在上面的例子中,this
指的是“拥有” fullName 函数的 person 对象。
换言之,this.firstName
的意思是 this 对象的 firstName 属性。
请在 JS this 关键词这一章学习更多有关 this 关键词的知识。
对象定义
我们定义(创建)了一个 JavaScript 对象:
实例
var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};
空格和折行都是允许的。对象定义可横跨多行:
实例
var person = { firstName:"Bill", lastName:"Gates", age:50, eyeColor:"blue" };
访问对象属性
您能够以两种方式访问属性:
objectName.propertyName
或者
objectName["propertyName"]
例子 1
person.lastName;
例子 2
person["lastName"];
访问对象方法
您能够通过如下语法访问对象方法:
objectName.methodName()
实例
name = person.fullName();
如果您不使用 () 访问 fullName 方法,则将返回函数定义:
实例
name = person.fullName;
方法实际上是以属性值的形式存储的函数定义。
请不要把字符串、数值和布尔值声明为对象!
如果通过关键词 "new" 来声明 JavaScript 变量,则该变量会被创建为对象:
var x = new String(); // Kuziweka x kama klabu cha String var y = new Number(); // Kuziweka y kama klabu cha Number var z = new Boolean(); // Kuziweka z kama klabu cha Boolean
请避免字符串、数值或逻辑对象。他们会增加代码的复杂性并降低执行速度。
您将在本教程的稍后章节学到更多有关对象的知识。
课外书
如需更多有关 Kifungu cha JavaScript的知识,请阅读 JavaScript 高级教程中的相关内容:
- Technolojia ya kijaa ya ECMAScript
- 本节简要介绍了面向对象技术的术语、面向对象语言的要求以及对象的构成。
- Tukio za muhimu wa ECMAScript
- 本节讲解了如何声明和实例化对象,如何引用和废除对象,以及绑定的概念。
- Aina za muhimu za ECMAScript
- 本节介绍了 ECMAScript 的三种类型:本地对象、内置对象和宿主对象,并提供了指向相关参考手册的链接。
- Nia ya muhimu za ECMAScript
- 本节讲解了 ECMAScript 作用域以及 this 关键字。
- Kuandika uwanja wa ECMAScript au muhimu
- 本节详细讲解了创建 ECMAScript 对象或类的各种方式。
- Kuhariri muhimu wa ECMAScript
- Makadiri hii inaeleza jinsi ya kurekebisha muhimu kwa kurekisha au kurekisha vifaa vyote au kurekebisha vifaa vya zamani.
- Nyuma Muundo wa JS
- Pya Matukio ya JS