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 相关文章推荐
点击显示指定元素隐藏其他同辈元素的方法
Feb 19 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
Nov 08 Javascript
JavaScript常用验证函数实例汇总
Nov 25 Javascript
Javascript中的高阶函数介绍
Mar 15 Javascript
利用HTML5的画布Canvas实现刮刮卡效果
Sep 06 Javascript
浅析$(function) ready和onload 的区别
Sep 03 Javascript
vue制作加载更多功能的正确打开方式
Oct 12 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
Nov 16 Javascript
详解jQuery插件开发方式
Nov 22 Javascript
Bootstrap页面缩小变形的快速解决办法
Feb 03 Javascript
十大热门的JavaScript框架和库
Mar 21 Javascript
js重写alert事件(避免alert弹框标题出现网址)
Dec 04 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
Access数据库导入Mysql的方法之一
2006/10/09 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
Yii框架弹出框功能示例
2017/01/07 PHP
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
JavaScript调用客户端Java程序的方法
2015/07/27 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
2016/10/10 Javascript
JavaScript 计算笛卡尔积实例详解
2016/12/02 Javascript
JavaScript事件方法(实例讲解)
2017/06/27 Javascript
JavaScript截屏功能的实现代码
2017/07/28 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
2018/08/20 Javascript
Vue 框架之动态绑定 css 样式实例分析
2018/11/14 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
vue 对axios get pust put delete封装的实例代码
2020/01/05 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
js实现扫雷源代码
2020/11/27 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
2020/12/08 Vue.js
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
python3实现抓取网页资源的 N 种方法
2017/05/02 Python
Tensorflow简单验证码识别应用
2017/05/25 Python
python 数据的清理行为实例详解
2017/07/12 Python
简单了解Python中的几种函数
2017/11/03 Python
对python list 遍历删除的正确方法详解
2018/06/29 Python
Python中的random.uniform()函数教程与实例解析
2019/03/02 Python
用pycharm开发django项目示例代码
2019/06/13 Python
Django用户身份验证完成示例代码
2020/04/03 Python
Python调用ffmpeg开源视频处理库,批量处理视频
2020/11/16 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
新西兰珠宝品牌:Michael Hill
2017/09/16 全球购物
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
2014/03/16 面试题
校企合作协议书
2014/04/16 职场文书
实习证明格式范文
2014/10/14 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
宾馆安全管理制度
2015/08/06 职场文书
PostgreSQL之连接失败的问题及解决
2023/05/08 PostgreSQL