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 RadioButtonList获取选中值
Apr 09 Javascript
javawscript 三级菜单的实现原理
Jul 01 Javascript
一个js写的日历(代码部分网摘)
Sep 20 Javascript
js实现固定显示区域内自动缩放图片的方法
Jul 18 Javascript
js HTML5上传示例代码完整版
Oct 10 Javascript
Web前端框架Angular4.0.0 正式版发布
Mar 28 Javascript
关于webpack代码拆分的解析
Jul 20 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
Dec 14 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
Sep 18 Javascript
微信小程序的引导页实现代码
Jun 24 Javascript
jQuery开发仿QQ版音乐播放器
Jul 10 jQuery
node使用async_hooks模块进行请求追踪
Jan 28 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
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
一个用php实现的获取URL信息的类
2007/01/02 PHP
PHP图片加水印实现方法
2016/05/06 PHP
浅谈PHP无限极分类原理
2019/03/14 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
JavaScript版代码高亮
2006/06/26 Javascript
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
TypeScript具有的几个不同特质
2015/04/07 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
2016/05/21 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
JS访问DOM节点方法详解
2016/11/29 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
vue组件表单数据回显验证及提交的实例代码
2018/08/30 Javascript
localstorage实现带过期时间的缓存功能
2019/06/28 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
Python numpy.array()生成相同元素数组的示例
2018/11/12 Python
对python numpy.array插入一行或一列的方法详解
2019/01/29 Python
python字符串中匹配数字的正则表达式
2019/07/03 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
德国运动鞋网上商店:Afew Store
2018/01/05 全球购物
酒店工作职员求职简历的自我评价
2013/10/23 职场文书
服务生自我鉴定
2014/01/22 职场文书
cf战队收人广告词
2014/03/14 职场文书
个人师德师风自我剖析材料
2014/09/29 职场文书
质量整改报告范文
2014/11/08 职场文书
村干部任职承诺书
2015/01/21 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书
学习雷锋精神倡议书
2015/04/27 职场文书
单方投资意向书
2015/05/11 职场文书
2015年教学管理工作总结
2015/05/20 职场文书
水知道答案观后感
2015/06/08 职场文书
十八大观后感
2015/06/12 职场文书