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 相关文章推荐
Extjs学习笔记之四 工具栏和菜单
Jan 07 Javascript
强大的jquery插件jqeuryUI做网页对话框效果!简单
Apr 14 Javascript
用js小类库获取浏览器的高度和宽度信息
Jan 15 Javascript
无闪烁更新网页内容JS实现
Dec 19 Javascript
jquery删除提示框弹出是否删除对话框
Jan 07 Javascript
JS设置网页图片vspace和hspace属性的方法
Apr 01 Javascript
理解js回收机制通俗易懂版
Feb 29 Javascript
jQuery validate验证插件使用详解
May 11 Javascript
使用jquery提交form表单并自定义action的实现代码
May 25 Javascript
原生js代码实现图片放大境效果
Oct 30 Javascript
JavaScript 函数的定义-调用、注意事项
Apr 16 Javascript
js实现带进度条提示的多视频上传功能
Dec 13 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
深入理解PHP之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
php数组随机排序实现方法
2015/06/13 PHP
php文件上传后端处理小技巧
2016/05/22 PHP
一个简单安全的PHP验证码类 附调用方法
2016/06/24 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
50个优秀经典PHP算法大集合 附源码
2020/08/26 PHP
用 Javascript 验证表单(form)中的单选(radio)值
2009/09/08 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
2014/02/24 Javascript
js enter键激发事件实例代码
2016/08/17 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
微信小程序 同步请求授权的详解
2017/08/04 Javascript
通过button将form表单的数据提交到action层的实例
2017/09/08 Javascript
vue中echarts3.0自适应的方法
2018/02/26 Javascript
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
vue开发中遇到的问题总结
2020/04/07 Javascript
javascript实现获取中文汉字拼音首字母
2020/05/19 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
python装饰器decorator介绍
2014/11/21 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
django-crontab实现服务端的定时任务的示例代码
2020/02/17 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
2020/05/10 Python
用Python制作mini翻译器的实现示例
2020/08/17 Python
html5服务器推送_动力节点Java学院整理
2017/07/12 HTML / CSS
益模软件Java笔试题
2012/03/27 面试题
院药学专业个人求职信
2013/09/21 职场文书
营销人才自我鉴定范文
2013/12/25 职场文书
创建青年文明号材料
2014/05/09 职场文书
课外活动总结
2015/02/04 职场文书
社区扶贫帮困工作总结
2015/05/20 职场文书
比赛主持人开场白
2015/05/29 职场文书
2016年端午节红领巾广播稿
2015/12/18 职场文书