手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript 写类方式之九
javascript 写类方式之九
摘要:9、YUI的写类方式这里引入的是YUI2.7.0版,只需引入yahoo.js。YUI引入了命名空间,类似于java的包。以下yahoo的工具...

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 写类方式:

复制代码 代码如下:

//定义包名

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

可以看出除了多了包名,与第三种写类方式 并无区别。

【javascript 写类方式之九】相关文章:

javascript实现Table排序的方法

javascript先序遍历DOM树的方法

JavaScript事件的理解

javascript实现行拖动的方法

javascript组合使用构造函数模式和原型模式实例

Javascript节点关系实例分析

Javascript - HTML的request类

javascript实现删除前弹出确认框

javascript中attachEvent用法

学习javascript文件加载优化

精品推荐
分类导航