js也能想java那樣使用對象的概念。 通過new創建對象,然后使用對象.方法名稱,或者對象.屬性名的方式使用屬性或方法。
js定義對象:
// js自定義函數(類似于Java中定義一個類), // 在原型(PRototype)定義的方法或屬性需要先創建對象才能調用// 創建對象:var person = new person(); 調用方法或屬性:person.name或person.eat(); // 對象使用過程中可以動態的設置屬性, 如給person對象設置一個age屬性: person.age=20;// 自定義函數方式一// var Person = function(){}// 自定義函數方式二function Person(){}// 定義對象的屬性 (在函數的原型<prototype>上定義屬性, 類似與 在Java類中定義屬性)Person.prototype.name="init name";// 定義對象的方法(在函數的原型<prototype>上定義方法,類似于在Java類中定義方法)Person.prototype.eat=function(){ alert("eat...P");}js創建、使用對象:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>js自定義函數</title></head><script type="text/Javascript" src="person.js"></script><script type="text/javascript"> // 創建對象 var person = new Person(); //調用方法 person.eat(); // 調用屬性 alert(person.name); // 設置新的屬性 person.passWord = "add password"; alert(person.password);</script><body></body></html>
新聞熱點
疑難解答