Javascript 函数对象的多重身份


Posted in Javascript onJune 28, 2009
function Flower() 
{ 
this.name="rose"; 
this.color="red"; 
} 
//Flower() 作为构造函数 
var obj=new Flower(); 
//输出 true, flower 作为类引用 
alert(obj instanceof Flower);

function 关键字可以声明普通函数,这一点和其他语言中函数的概念是相同的。 除此之外,他还可以用于类的声明和实现、对象的构造函数以及类的引用。
在上面的例子中通过function 关键字声明了Flower 类 ,并且通过this关键字声明了两个属性name 和color ;然后在创建obj对象时,Flower又起到了对象构造函数的作用;最后使用instanceof 关键字判断obj对象是否是Flower类的实例,此时Flower又起到了类引用的作用
Javascript 相关文章推荐
用jquery来定位
Feb 20 Javascript
jQuery 插件 将this下的div轮番显示
Apr 09 Javascript
轻量级 JS ToolTip提示效果
Jul 20 Javascript
jquery parent和parents的区别分析
Oct 02 Javascript
深入理解JS中的变量及作用域、undefined与null
Mar 04 Javascript
javascript使用正则获取url上的某个参数
Sep 04 Javascript
jQuery层级选择器用法分析
Feb 10 Javascript
JS简单实现动画弹出层效果
May 05 Javascript
javascript实现根据3原色制作颜色选择器的方法
Jul 17 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
Nov 30 Javascript
JS实现超简单的汉字转拼音功能示例
Dec 22 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
Aug 31 Javascript
Javascript 阻止javascript事件冒泡,获取控件ID值
Jun 27 #Javascript
event对象的方法 兼容多浏览器
Jun 27 #Javascript
js AspxButton的客户端操作
Jun 26 #Javascript
javascript 变量作用域 代码分析
Jun 26 #Javascript
javascript 可以拖动的DIV(二)
Jun 26 #Javascript
jQuery 可以拖动的div实现代码 脚本之家修正版
Jun 26 #Javascript
JQuery 国际象棋棋盘 实现代码
Jun 26 #Javascript
You might like
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
2010/12/29 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
2013/06/05 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
2017/03/16 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
php使用curl伪造浏览器访问操作示例
2019/09/30 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
javascript实现yield的方法
2013/11/06 Javascript
jquery ztree实现树的搜索功能
2016/02/25 Javascript
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
2017/03/27 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
2018/09/25 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
2020/07/19 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
2020/07/30 Javascript
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
Python THREADING模块中的JOIN()方法深入理解
2015/02/18 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
python3-flask-3将信息写入日志的实操方法
2019/11/12 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
新西兰优惠网站:Treat Me
2019/07/04 全球购物
超市开业庆典策划方案
2014/05/14 职场文书
项目经理任命书内容
2014/06/06 职场文书
德育标兵事迹材料
2014/08/24 职场文书
大学生见习总结报告
2015/06/24 职场文书
生产实习心得体会范文
2016/01/22 职场文书
2016天猫双十一广告语
2016/01/28 职场文书
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android
Windows Server 2022 超融合部署(图文教程)
2022/06/25 Servers