Javascript 函数对象的多重身份

 更新时间:2009年06月28日 23:22:09   作者:  
函数对象是javascript 中一个很特殊的对象,其特殊体现在他的多重身份上。
复制代码 代码如下:

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监听手机物理返回键的两种解决方法

    JavaScript没有监听物理返回键的API,所以只能使用 popstate 事件监听。接下来通过本文给大家分享JavaScript监听手机物理返回键的两种解决方法,感兴趣的朋友一起看看吧
    2017-08-08
  • JavaScript实现多文件下载方法解析

    JavaScript实现多文件下载方法解析

    这篇文章主要介绍了JavaScript实现多文件下载方法解析,文章通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Java Varargs 可变参数用法详解

    Java Varargs 可变参数用法详解

    在本篇文章里小编给大家整理了关于Java Varargs 可变参数使用以及相关知识点,需要的朋友们参考下。
    2020-01-01
  • 微信小程序可滑动周日历组件使用详解

    微信小程序可滑动周日历组件使用详解

    这篇文章主要为大家详细介绍了微信小程序可滑动周日历组件的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • 微信小程序使用modal组件弹出对话框功能示例

    微信小程序使用modal组件弹出对话框功能示例

    这篇文章主要介绍了微信小程序使用modal组件弹出对话框功能,结合实例形式分析了微信小程序model组件相关属性及事件响应操作技巧,需要的朋友可以参考下
    2017-11-11
  • 结合 ES6 类编写JavaScript 创建型模式

    结合 ES6 类编写JavaScript 创建型模式

    这篇文章主要介绍了结合ES6类编写JavaScript创建型模式,本文开始系统性的对20多种JavaScript 设计模式进行简单概述,然后结合ES6类的方式来编写实例代码展示其使用方式,需要的朋友可以参考一下
    2022-07-07
  • layui动态绑定事件的方法

    layui动态绑定事件的方法

    今天小编就为大家分享一篇layui动态绑定事件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • JavaScript实现留言板实战案例

    JavaScript实现留言板实战案例

    这篇文章主要给大家介绍了关于JavaScript实现留言板的相关资料,使用JavaScript来编写留言板功能相信大家都不陌生,文中给出了详细的示例代码,需要的朋友可以参考下
    2023-07-07
  • JavaScript for in锚点的动态创建

    JavaScript for in锚点的动态创建

    主要包括for..in的使用,锚点的动态创建,状态栏文字效果
    2008-09-09
  • 详解JavaScript错误捕获

    详解JavaScript错误捕获

    这篇文章主要介绍了JavaScript错误捕获的相关资料,帮助大家更好的理解和学习使用JavaScript,感兴趣的朋友可以了解下
    2021-04-04

最新评论