Matumizi ya Kifaa cha JavaScript

Mifano

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

Tafutafuti kwa mwenyewe

Method ya JavaScript

Method ya JavaScript ni hatua inayotumika kwenye kikoa.

JavaScript MethodNi kina kinachotengenezaUjumbe wa funguya kina.

Kina Kina
firstName Bill
lastName Gates
age 62
eyeColor blue
fullName function() {return this.firstName + " " + this.lastName;}

Method ni fungu kinachotumika kama kina cha kikoa.

this nafasi

Kina cha JavaScript huitwa this Kitu, kimeingia kiwango cha JavaScript hiki ni kikoa kinachohusiana na matokeo.

this kina, kumekuwa kusoma fungu, ni kikoa kinachohusiana na fungu.

Tungane kujua this Haitakuwa matokeo. Iko kwamba ni nafasi. Hii inaweza kubadilika this kina.

Kusoma method ya kikoa

Tungane tumia ujumbe hii kumekua method ya kikoa:

methodName : function() { Mtu wa mabara }

Tungane tumia ujumbe hii kusoma method ya kikoa:

objectName.methodName()

Kwa kawaida unakutumia fullName() kama method ya kikoa person, na fullName kama kina.

Kina fullName inafanyishwa kama fungu baadaye kutumia ()

Mfano huu hupata fullName() ya kikoa person Method:

Mifano

name = person.fullName();

Tafutafuti kwa mwenyewe

Ikiwa unapata fullName KinaHata ikipo kumekuwa kufungua fungu bila () ni kwamba itakapokwendaUjumbe wa fungu:

Mifano

name = person.fullName;

Tafutafuti kwa mwenyewe

kutumia method ya mbili:

Mfano huu huitumia kiwango cha String hiki: toUpperCase() Method, kufa text kuwa kubwa:

var message = "Jambo dunia!";
var x = message.toUpperCase();

x 的值,在以上代码执行后将是:

HELLO WORLD!

Kuongeza uwanja mpya

Kuongeza uwanja kwenye kifaa cha kuzuri huzengwa kwenye kifaa cha kuzuri cha kuzuri cha kuzuri.

Mifano

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;
    };
}

The value of name in changeName() function is assigned to person's lastName property.

Sasa unaweza kufanya:

myMother.changeName("Jobs");

Tafutafuti kwa mwenyewe

Kwa kusaidia kwa myMother “kutathirisha” this, JavaScript anapofahamisha kwamba unaelewa mtu anayefikia person.