JavaScript中Object和Function的关系小结


Posted in Javascript onSeptember 26, 2009

Function instanceof Object 和 Object instanceof Function 都是 true

1。我们可以认为 Object 是一个特殊的“类”,而这里的“类”即:Function

于是便可以理解为: Object = Function () {} 或 Object = new Function(); 即:Object 是 Function 的一个实例,所以,Object 原型链中便包含 Function.prototype,得出: Function.prototype.isPrototypeOf(Object) 为 true

2。同时,js中,所有对象(不包括js语言外部对象)都可视为是 Object 的一个实例, Function 不例外,Function.prototype 亦不例外,于是有 Function = new Object(); Function.prototype = new Object(), 于是 Object.prototype.isPrototypeOf(Function) 和 Object.prototype.isPrototypeOf(Function.prototype) 都为 true 了

3。补充:Function 本身也是一个“类”,然而,所有“类”都是Funciton的实例,于是 Function instanceof Function; 为true。同时,所有对象都是 Object 类的实例,Object 本身也是一个对象,所有又有 Object instanceof Object 也为 true。另外,还可以认为 Funciton 类型是 Object 类型的一个“派生类”,class Function 继承了class Object ,是 class Object 的一个“子类”。

Javascript 相关文章推荐
JSON传递bool类型数据的处理方式介绍
Sep 18 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
Mar 26 Javascript
jQuery焦点图插件SaySlide
Dec 21 Javascript
JS图片压缩(pc端和移动端都适用)
Jan 12 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
Feb 13 Javascript
jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
Mar 09 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
May 17 Javascript
最实用的JS数组函数整理
Dec 05 Javascript
详解适配器在JavaScript中的体现
Sep 28 Javascript
js canvas实现5张图片合成一张图片
Jul 15 Javascript
Vuex 模块化使用详解
Jul 31 Javascript
Vue+axios封装请求实现前后端分离
Oct 23 Javascript
js 覆盖和重载 函数
Sep 25 #Javascript
用Javascript 获取页面元素的位置的代码
Sep 25 #Javascript
Javascript 两个窗体之间传值实现代码
Sep 25 #Javascript
jQuery 使用手册(七)
Sep 23 #Javascript
jQuery 使用手册(六)
Sep 23 #Javascript
jQuery 使用手册(五)
Sep 23 #Javascript
jQuery 使用手册(四)
Sep 23 #Javascript
You might like
PHP5/ZendEngine2的改进
2006/10/09 PHP
PHP程序员编程注意事项
2008/04/10 PHP
php smarty的预保留变量总结
2008/12/04 PHP
php使用get_class_methods()函数获取分类的方法
2016/07/20 PHP
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
2010/05/06 Javascript
javascript转换字符串为dom对象(字符串动态创建dom)
2010/05/10 Javascript
jQuery选择头像并实时显示的代码
2010/06/27 Javascript
如何用js控制frame的隐藏或显示的解决办法
2013/03/20 Javascript
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
Grunt入门教程(自动任务运行器)
2015/08/06 Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
2015/12/03 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
css和js实现弹出登录居中界面完整代码
2017/11/26 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
微信小程序scroll-view实现滚动穿透和阻止滚动的方法
2018/08/20 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
Python3 能振兴 Python的原因分析
2014/11/28 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
python实现替换word中的关键文字(使用通配符)
2020/02/13 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
八一演出活动方案
2014/02/03 职场文书
班干部竞选演讲稿
2014/04/24 职场文书
大学自主招生推荐信
2014/05/10 职场文书
食品安全责任书范本
2015/05/09 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书
祝福语集锦:给妹妹结婚的祝福语
2019/12/18 职场文书
python 爬取京东指定商品评论并进行情感分析
2021/05/27 Python