ຄວາມຈຳນວນວິທະຍາ JavaScript

Properties are the most important part of any JavaScript object.

JavaScript properties

Properties refer to the values associated with a JavaScript object.

JavaScript objects are collections of unordered properties.

Properties can usually be modified, added, and deleted, but some properties are read-only.

Accessing JavaScript properties

The syntax for accessing object properties is:

objectName.property           // person.age

or:

objectName["property]       // person["age"]

or:

objectName[expression]       // x = "age"; person[x]

expression must be calculated as a property name.

ຄວາມຈິງ 1

person.fname + " is " + person.age + " years old.";

亲自试一试

ຄວາມຈິງ 2

person["fname"] + " is " + person["age"] + " years old.";

亲自试一试

JavaScript for...in loop

JavaScript for...in sentence traverse the properties of the object.

syntax

for (variable in object) {
    ວິທິການທີ່ຈະປະຕິບັດ
}

for...in ວິທິການຂອງການຍາບວາງຈະປະຕິບັດຄືກັບບັນດາປະເພດໃນບັນດາວັດຖຸ.

ການຍາບວາງບັນດາປະເພດໃນບັນດາວັດຖຸ:

ຄວາມຈິງ

var person = {fname:"Bill", lname:"Gates", age:62}; 
for (x in person) {
    txt += person[x];
}

亲自试一试

ການເພີ່ມປະເພດໃໝ່

ທ່ານສາມາດເພີ່ມປະເພດໃໝ່ໃຫ້ບັນດາວັດຖຸທີ່ມີຢູ່ໂດຍການຈັດຄຳສັບພຽງພໍ.

ສະຫຼຸບວ່າບັນດາວັດຖຸ person ແມ່ນມີຢູ່ - ທ່ານສາມາດເພີ່ມປະເພດໃໝ່ໃຫ້ພວກມັນ:

ຄວາມຈິງ

person.nationality = "English";

亲自试一试

ບໍ່ສາມາດໃຊ້ຄຳເວລາລະບຸວັດຖຸ (ຫຼືຄຳເວລາການເຮັດວຽກ) ຄືກັບຊື່ວັດຖຸ. ຍັງຕ້ອງໃຊ້ຫຼັກສັນຍາຂອງ JavaScript.

ການລົບພາສາ

delete ການລົບພາສາຈາກບັນດາປະເພດໃນບັນດາວັດຖຸ:

ຄວາມຈິງ

var person = {fname:"Bill", lname:"Gates", age:62};
delete person.age;   // 或 delete person["age"];

亲自试一试

delete 关键词会同时删除属性的值和属性本身。

删除完成后,属性在被添加回来之前是无法使用的。

delete 操作符被设计用于对象属性。它对变量或函数没有影响。

delete 操作符不应被用于预定义的 JavaScript 对象属性。这样做会使应用程序崩溃。

ຄວາມຈິງຂອງປະສົມປະສານ

ທຸກປະສົມປະສານມີຊື່. ນອກຈາກນັ້ນ, ພວກມັນຍັງມີຄວາມຈິງ.

ຄວາມຈິງແມ່ນໜຶ່ງພາກຂອງຄວາມຈິງຂອງປະສົມປະສານ.

ຄວາມຈິງຂອງປະສົມປະສານລວມມີ: ສາມາດອ່ານ, ສາມາດການປະກາດ, ສາມາດປ່ຽນ.

ຄວາມຈິງຂອງປະສົມປະສານກໍ່ມີການກຳນົດວິທີການທີ່ທຸກປະສົມປະສານຖືກເຂົ້າໃນ (ທີ່ຈະອ່ານຫລືຈະປ່ຽນ?).

ໃນ JavaScript, ທຸກປະສົມປະສານແມ່ນທີ່ສາມາດອ່ານໄດ້, ແຕ່ພຽງແຕ່ຄວາມຈິງທີ່ສາມາດປ່ຽນໄດ້ (ພຽງແຕ່ຄຳປາກົດທີ່ຈະປ່ຽນໄດ້).

(ECMAScript 5 ມີວິທີການການເອົາແລະການປ່ຽນທັງໝົດຂອງຄວາມຈິງຂອງປະສົມປະສານ)

ປະສົມປະສານ

ວັດຖຸ JavaScript ຖືກລວມຕົວຂອງຕົວປະກອບສະແນນ.

delete ຄຳສັ່ງຄຳປາກົດຈະບໍ່ກວດຄົນທີ່ຖືກຖານຢືນຢັນ. ແຕ່ຖ້າເຈົ້າຖອນຄຳປາກົດຂອງຕົວປະກອບສະແນນລະຫວ່າງອົງການຮຽນຈະມີຜົນກະທົບຕໍ່ທຸກອົງການຖືກຖານຢືນຢັນ.