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 相关文章推荐
利用腾讯的ip地址库做ip物理地址定位
Jul 24 Javascript
在次封装easyui-Dialog插件实现代码
Nov 14 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
Apr 22 Javascript
JavaScript中判断整数的多种方法总结
Nov 08 Javascript
javascript批量修改文件编码格式的方法
Jan 27 Javascript
js分页工具实例
Jan 28 Javascript
JQuery插件jcarousellite的参数中文说明
May 11 Javascript
跟我学习javascript的循环
Nov 18 Javascript
基于JavaScript代码实现自动生成表格
Jun 15 Javascript
Javascript中for循环语句的几种写法总结对比
Jan 23 Javascript
jQuery子选择器与可见性选择器实例分析
Jun 28 jQuery
JavaScript实现H5接金币功能(实例代码)
Feb 22 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
用session做客户验证时的注意事项
2006/10/09 PHP
php实现refresh刷新页面批量导入数据的方法
2014/12/23 PHP
php实现通用的信用卡验证类
2015/03/24 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
关于PHP中字符串与多进制转换函数的实例代码
2016/11/03 PHP
jQuery 剧场版 你必须知道的javascript
2009/05/27 Javascript
JavaScript 学习笔记 Black.Caffeine 09.11.28
2009/11/30 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
基于mouseout和mouseover等类似事件的冒泡问题解决方法
2013/11/18 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
2020/11/18 Javascript
javascript实现拖放效果
2015/12/16 Javascript
js创建jsonArray传输至后台及后台全面解析
2016/04/11 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
2016/05/19 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
JavaScript用构造函数如何获取变量的类型名
2016/12/23 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
element-ui组件中input等的change事件中传递自定义参数
2019/05/22 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
python中pygame模块用法实例
2014/10/09 Python
python使用Queue在多个子进程间交换数据的方法
2015/04/18 Python
Python判断文件或文件夹是否存在的三种方法
2017/07/27 Python
Python实现输出某区间范围内全部素数的方法
2018/05/02 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
2019/08/05 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
html5定制表单_动力节点Java学院整理
2017/07/11 HTML / CSS
促销活动总结报告
2014/04/26 职场文书
运动会的口号
2014/06/09 职场文书
三严三实对照检查材料思想汇报
2014/09/28 职场文书
python爬取网页版QQ空间,生成各类图表
2021/06/02 Python
postgresql中如何执行sql文件
2023/05/08 PostgreSQL