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 相关文章推荐
js遍历、动态的添加数据的小例子
Jun 22 Javascript
jQuery实现瀑布流布局
Dec 12 Javascript
BootStrap和jQuery相结合实现可编辑表格
Apr 21 Javascript
javascript数字验证的实例代码(推荐)
Aug 20 Javascript
bootstrap的3级菜单样式,支持母版页保留打开状态实现方法
Nov 10 Javascript
几种tab切换详解
Feb 03 Javascript
记一次webpack3升级webpack4的踩坑经历
Jun 12 Javascript
详解从Vue-router到html5的pushState
Jul 21 Javascript
基于better-scroll 实现歌词联动功能的代码
May 07 Javascript
js+css3实现炫酷时钟
Aug 18 Javascript
vue render函数动态加载img的src路径操作
Oct 26 Javascript
Vue-Element-Admin集成自己的接口实现登录跳转
Jun 23 Vue.js
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正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
2017/03/05 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
2010/09/28 Javascript
Javascript跨域请求的4种解决方式
2013/03/17 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
2015/07/18 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
ES6新特性之函数的扩展实例详解
2017/04/01 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
Angular2实现的秒表及改良版示例
2019/05/10 Javascript
微信小程序下拉菜单效果的实例代码
2019/05/14 Javascript
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
Python入门_浅谈字符串的分片与索引、字符串的方法
2017/05/16 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
使用Python函数进行模块化的实现
2019/11/15 Python
Python使用requests xpath 并开启多线程爬取西刺代理ip实例
2020/03/06 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
Python类绑定方法及非绑定方法实例解析
2020/10/09 Python
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
html5中地理位置定位api接口开发应用小结
2013/01/04 HTML / CSS
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
什么是索引指示器
2012/08/20 面试题
remote接口和home接口主要作用
2013/05/15 面试题
大专自我鉴定范文
2013/10/23 职场文书
我们的节日清明节活动总结
2014/04/30 职场文书
户外活动总结范文
2014/04/30 职场文书
运动会班级口号
2014/06/09 职场文书
三八妇女节趣味活动方案
2014/08/23 职场文书
大学生实习证明范本
2014/09/19 职场文书
教师批评与自我批评材料
2014/10/16 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
利用Python读取微信朋友圈的多种方法总结
2021/08/23 Python