ການກະທຳບັນດາບັນຍານ

ຄວາມພິມສະແດງ

var person = {
  firstName: "Bill",
  lastName : "Gates",
  id       : 648,
  fullName : function() {
    return this.firstName + " " + this.lastName;
  }
};

ທຳການທີ່ພິມມາແລ້ວ

ວິທີການ JavaScript

ວິທີການ JavaScript ແມ່ນມີຄວາມສາມາດປະຕິບັດການຫຼາຍຢູ່ໂຕກອງ.

JavaScript ວິທີການ:ກວມເອົາ:ການສ້າງຫົວຫນື່ງພາສາ:ຂອງພະຍານ.

ປະສົມປະກອບ: ຄູ່ມື
firstName Bill
lastName Gates
age 62
eyeColor blue
fullName function() {return this.firstName + " " + this.lastName;}

ວິທີການຈະປະກອບເປັນປະສົມປະກອບຂອງໂຕກອງ.

this ວິທີການ

ໃນ JavaScript: this ບັນດາວັດຖຸທີ່

this ຂອງພະຍານໃນການໃຊ້ໃນຫົວຫນື່ງພາສາແມ່ນ "ເປັນ" ວັດຖຸທີ່ມີຫົວຫນື່ງພາສາ.

ບໍ່ຕ້ອງຫັນ: this ບໍ່ແມ່ນພະຍານ. ມັນແມ່ນວິທີການ. ທ່ານບໍ່ສາມາດປ່ຽນ this ຂອງຄູ່ມື.

ການເຂົ້າຫາວິທີການໂຕກອງ

ກະລຸນາໃຊ້ວິທີການທີ່ຢູ່ດັ່ງກ່າວເພື່ອສ້າງວິທີການໂຕກອງ:

methodName : function() { ການຂຽນກັບ: }

ກະລຸນາໃຊ້ວິທີການທີ່ຢູ່ດັ່ງກ່າວເພື່ອເຂົ້າຫາວິທີການໂຕກອງ:

objectName.methodName()

ທ່ານຈະອະທິບາຍ fullName() ຄືວິທີການຂອງໂຕກອງ person, fullName ຄືປະສົມປະກອບ.

fullName 属性ຫຼັງຈາກຖືກເກັບໃນ () ຈະປະຕິບັດໃນຫົວຫນື່ງພາສາຂອງຫົວຫນື່ງພາສາ.

ຕົວຢ່າງນີ້ເຂົ້າຫາ person 对象的 fullName() ວິທີການ::

ຄວາມພິມສະແດງ

name = person.fullName();

ທຳການທີ່ພິມມາແລ້ວ

ຖ້າທ່ານເຂົ້າຫາ fullName ປະສົມປະກອບ:ຖ້າບໍ່ໃຊ້ () ໃນການກໍານົດຫົວຫນື່ງພາສາ ຈະກັບຄືນອອກ:ການສ້າງຫົວຫນື່ງພາສາ::

ຄວາມພິມສະແດງ

name = person.fullName;

ທຳການທີ່ພິມມາແລ້ວ

ວິທີການທີ່ມີຢູ່:

ຕົວຢ່າງນີ້ໃຊ້ວັດຖຸ String: toUpperCase() ວິທີການປ່ຽນຂໍ້ຄວາມເປັນພາສາຫຼັກຂາວ:

var message = "ການຄອງ!";
var x = message.toUpperCase();

ຄູການ x ຈະມີຄູການຕົກລົງຫຼັງຈາກການດໍາເນີນການລະບົບດັ່ງກ່າວຈະເປັນ:

HELLO WORLD!

ການເພີ່ມກົນລະຍຸດໃຫ້ພາບໃໝ່

ການເພີ່ມກົນລະຍຸດໃຫ້ໂອກາດພາບຫຼັງຈາກການສ້າງຄູການສ້າງພາບ.

ຄວາມພິມສະແດງ

function person(firstName, lastName, age, eyeColor) {
    this.firstName = firstName;  
    this.lastName = lastName;
    this.age = age;
    this.eyeColor = eyeColor;
    this.changeName = function (name) {
        this.lastName = name;
    };
}

ຄູການ changeName() ທີ່ມີຄູການ name ຕົກລົງໃຫ້ຄວາມຂອງ person lastName.

ຕອນນີ້ເຈົ້າສາມາດທົດລອງດ້ວຍ:

myMother.changeName("Jobs");

ທຳການທີ່ພິມມາແລ້ວ

ດ້ວຍການໃຊ້ myMother “ປ່ຽນ” this, JavaScript ຈະຮູ້ວ່າເຈົ້າກໍາລັງກ່ຽວກັບ person.