JAvascript書き込み方式の9
1984 ワード
9、YUIの書き方
ここで導入するのはYUI 2.7.0版でyahoo.js.YUIはネーミングスペースを導入し、javaのようなパッケージを導入した.以下yahooのツール関数パッケージ
YAHOO.namespace YAHOO.lang YAHOO.lang.hasOwnProperty YAHOO.lang.extend YAHOO.lang.augment YAHOO.log YAHOO_config and YAHOO.env YUI Module Names
書き込み方法:
パッケージ名が多くなった以外は3つ目の書き込み方法と変わらないことがわかります.
ここで導入するのはYUI 2.7.0版でyahoo.js.YUIはネーミングスペースを導入し、javaのようなパッケージを導入した.以下yahooのツール関数パッケージ
書き込み方法:
//
YAHOO.namespace("test");
//
YAHOO.test.Person = function(name) {
this.name = name;
}
YAHOO.test.Person.prototype.setName = function(name){ this.name = name;}
YAHOO.test.Person.prototype.getName = function(){ return this.name;}
//
var p = new YAHOO.test.Person("jack");
console.log(p.getName());//jack
p.setName('tom');
console.log(p.getName());//tom
// instanceof p.constructor YAHOO.test.Person
console.log(p instanceof YAHOO.test.Person);
console.log(p.constructor == YAHOO.test.Person);
パッケージ名が多くなった以外は3つ目の書き込み方法と変わらないことがわかります.