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 相关文章推荐
JavaScript程序员应该知道的45个实用技巧
Mar 04 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
Mar 02 Javascript
JavaScript中继承用法实例分析
May 16 Javascript
js中的内部属性与delete操作符介绍
Aug 10 Javascript
JS作为值的函数用法示例
Jun 20 Javascript
浅谈JavaScript中变量和函数声明的提升
Aug 09 Javascript
最棒的Angular2表格控件
Aug 10 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
Sep 24 Javascript
Node.js开发第三方微信公众平台
Jun 05 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
Apr 17 Javascript
jQuery中的for循环var与let的区别
Apr 21 jQuery
Vue.js 2.x之组件的定义和注册图文详解
Jun 19 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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
PHP读取PPT文件的方法
2015/12/10 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
JS中prototype关键字的功能介绍及使用示例
2013/07/21 Javascript
jquery+css实现绚丽的横向二级下拉菜单-附源码下载
2015/08/23 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
js自定义Tab选项卡效果
2017/06/05 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
利用node 判断打开的是文件 还是 文件夹的实例
2019/06/10 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
python笔记(1) 关于我们应不应该继续学习python
2012/10/24 Python
python解析基于xml格式的日志文件
2017/02/25 Python
Python实现抓取网页生成Excel文件的方法示例
2017/08/05 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
python实现五子棋小程序
2019/06/18 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
python中对数据进行各种排序的方法
2019/07/02 Python
python开头的coding设置方法
2019/08/08 Python
python实现批量文件重命名
2019/10/31 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
Python预测2020高考分数和录取情况
2020/07/08 Python
django使用channels实现通信的示例
2020/10/19 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
P D PAOLA法国官网:西班牙著名的珠宝首饰品牌
2020/02/15 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
详细的大学生创业计划书模板
2014/01/27 职场文书
双方协议书
2014/04/22 职场文书
建设幸福中国演讲稿
2014/09/11 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
《观潮》教学反思
2016/02/17 职场文书
《云雀的心愿》教学反思
2016/02/23 职场文书
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
2022/04/09 MySQL