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 相关文章推荐
JS setCapture 区域外事件捕捉
Mar 18 Javascript
jQuery hover 延时器实现代码
Mar 12 Javascript
JS实现自动变换的菜单效果代码
Sep 09 Javascript
JS实现新浪微博效果带遮罩层的弹出框代码
Oct 12 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
Oct 29 Javascript
基于javascript实现图片懒加载
Jan 05 Javascript
Jquery实现简单的轮播效果(代码管用)
Mar 14 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
Dec 01 Javascript
JavaScript比较同一天的时间大小实例代码
Feb 09 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
Sep 17 Javascript
在vue中使用image-webpack-loader实例
Nov 12 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
Feb 24 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
在任意字符集下正常显示网页的方法二(续)
2007/04/01 PHP
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
2011/06/02 Javascript
没有document.getElementByName方法
2013/08/19 Javascript
javascript date格式化示例
2013/09/25 Javascript
javascript 函数及作用域总结介绍
2013/11/12 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
2014/01/28 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
JS实现三级折叠菜单特效,其它级可自动收缩
2015/08/06 Javascript
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
JavaScript实现搜索框的自动完成功能(一)
2016/02/25 Javascript
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
js动态引入的四种方法
2018/05/05 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
在Vue中获取组件声明时的name属性方法
2018/09/12 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
2020/04/11 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
2020/09/24 Javascript
python中Flask框架简单入门实例
2015/03/21 Python
使用Python解析JSON数据的基本方法
2015/10/15 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
python TF-IDF算法实现文本关键词提取
2019/05/29 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
使用Python制作表情包实现换脸功能
2019/07/19 Python
pycharm 使用tab跳出正在编辑的括号(){}{}等问题
2021/02/26 Python
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
下列程序在32位linux或unix中的结果是什么
2014/03/25 面试题
Linux常见面试题
2013/03/18 面试题
在职研究生自我鉴定
2013/10/16 职场文书
致全体运动员广播稿
2014/02/01 职场文书
《跨越百年的美丽》教学反思
2014/02/11 职场文书
java实现对Hadoop的操作
2021/07/01 Java/Android
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python