javascript 写类方式之九


Posted in Javascript onJuly 05, 2009

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学习随笔(使用window和frame)的技巧
Mar 08 Javascript
js中的window.open返回object的错误的解决方法
Aug 15 Javascript
jquery调用wcf并展示出数据的方法
Jul 07 Javascript
js定时器怎么写?就是在特定时间执行某段程序
Oct 11 Javascript
通过length属性判断jquery对象是否存在
Oct 18 Javascript
JS替换字符串中空格方法
Apr 17 Javascript
原生JS实现-星级评分系统的简单实例
Aug 21 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
Mar 15 Javascript
Node.js dgram模块实现UDP通信示例代码
Sep 26 Javascript
关于引入vue.js 文件的知识点总结
Jan 28 Javascript
详解Vue之事件处理
Jul 10 Javascript
openLayer4实现动态改变标注图标
Aug 17 Javascript
javascript 写类方式之八
Jul 05 #Javascript
javascript 写类方式之七
Jul 05 #Javascript
javascript 写类方式之六
Jul 05 #Javascript
javascript 写类方式之五
Jul 05 #Javascript
javascript 写类方式之四
Jul 05 #Javascript
javascript 写类方式之三
Jul 05 #Javascript
javascript 写类方式之二
Jul 05 #Javascript
You might like
PHP编程获取音频文件时长的方法【基于getid3类】
2017/04/20 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
php格式文件打开的四种方法
2018/02/24 PHP
js,jquery滚动/跳转页面到指定位置的实现思路
2014/06/03 Javascript
jQuery插件MixItUp实现动画过滤和排序
2015/04/12 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
2016/05/31 Javascript
node+express制作爬虫教程
2016/11/11 Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
2017/03/23 Javascript
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
2017/09/18 Javascript
微信小程序中添加客服按钮contact-button功能
2018/04/27 Javascript
Vue隐藏显示、只读实例代码
2018/07/18 Javascript
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
小程序登录之支付宝授权的实现示例
2019/12/13 Javascript
js实现轮播图特效
2020/05/28 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
vue中watch和computed的区别与使用方法
2020/08/23 Javascript
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
python正则表达式之对号入座篇
2018/07/24 Python
Python实现网站表单提交和模板
2019/01/15 Python
python脚本当作Linux中的服务启动实现方法
2019/06/28 Python
马来西亚领先的在线礼品店:Giftr
2018/08/23 全球购物
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
行政助理岗位职责范文
2013/12/03 职场文书
总经理司机岗位职责
2014/02/06 职场文书
室内设计专业毕业生求职信
2014/05/02 职场文书
2014年保险业务员工作总结
2014/12/23 职场文书
见义勇为事迹材料
2014/12/24 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
教研活动主持词
2015/07/03 职场文书
小学运动会加油稿
2015/07/22 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python
Java使用jmeter进行压力测试
2021/07/09 Java/Android