JS原型
来源:互联网 发布:随心所欲说英语软件 编辑:程序博客网 时间:2024/05/20 04:13
JS中对象分为普通对象和函数对象两种
举例:
// 函数对象function f1(){};var f2 = function(){};var f3 = new Function();var f4 = Function();typeof f1;//functiontypeof f2;//functiontypeof f3;//functiontypeof f4;//function//普通对象var o1 = {};var o2 = new f1();var o3 = new Object();var o4 = Object();typeof o1;//objecttypeof o2;//objecttypeof o3;//objecttypeof o4;//object
普通对象没有prototype属性,只有__proto__隐藏属性
函数对象中两个属性都有
prototype属性:指向该函数对象的原型对象 原型对象是个普通对象
__proto__属性:指向创建该对象的函数对象的原型对象普通对象在被创建时自动添加__proto__属性,并将创建该对象的函数对象的原型对象赋值给__proto__属性
原型对象属性
原型对象的值是在函数创建的时候,创建的一个实例对象赋值给了它的构造函数的prototype属性
//原型对象
var temp = new Function();
Function.prototype = temp;
阅读全文
0 0
- JS原型、原型链
- JS-原型、原型链
- JS原型,原型链
- js原型,原型链
- JS原型+原型链
- js原型
- js原型
- js原型
- js原型
- js原型
- js原型
- js原型
- js原型
- js原型
- JS原型
- JS原型
- JS原型
- JS原型
- 搭建高可用MongoDB集群(一):配置MongoDB
- Android 集成 Google Analytics 填坑
- osg节点遍历
- Java web工程修改信息出现乱码问题
- [Leetcode] 296. Best Meeting Point 解题报告
- JS原型
- 位操作-leetcode 371. Sum of Two Integers
- IC 软件使用注意事项
- C++类和对象的基础知识详解
- word2013中多级编号变成黑块的该怎么处理?
- C语言链表操作功能实现详解心得
- Ubuntu 14.04上Caffe安装:CPU-Only与GPU支持
- L_TO_CREATE_MULTIPLE
- jquery之交付序列化表单(serialize)及乱码处理