javascript——prototype与__proto
来源:互联网 发布:360软件管理专家 编辑:程序博客网 时间:2024/06/05 07:01
达人科技 2016-12-05 11:17
一定要注意这个概念:javascript世界里,万物皆对象, function是对象,prototyp也是对象。
新建构造函数,并实例
var Person = function{}var p = new Person;
1、prototype 是方法(function)特有的属性,是显性的;
2、__proto__是对象(注:function也是对象)具有的属性,是隐性的。
3、一个对象(p)的隐式原型(__proto__)指向该对象构造函数(Person)的原型对象(prototype)
因此对象的实例(p)可以访问该对象构造函数原型对象(Person.prototype)自定义的属性与方法
4、构造函数(Person)原型对象(prototype)中又包含一个指针(constructor)执行该构造函数
5、构造函数(Person)本身也是一个对象,当然也拥有__proto__ 属性,并指向Function对象的原型对象(prototype)
6、构造函数(Person)的prototype本身也是一个对象,它的__proto__指向Object的原型对象(prototype)
7、Object的原型对象(prototype)的__proto__ 指向null
如上所述,也印证了javascript万物皆对象这一特性,也造就了javascript灵活性。
本文为头条号作者发布,不代表今日头条立场。
0 0
- javascript——prototype与__proto
- prototype和__proto
- javascript 类与prototype
- JavaScript _proto_与prototype
- Javascript原型与继承【prototype】
- JavaScript中__proto__与prototype
- [javascript基础]constructor与prototype
- javaScript中的prototype与_proto_
- javascript 对象 与 prototype 原型
- Javascript基础——详解prototype
- JavaScript强化教程——Prototype
- Javascript——Object.prototype.hasOwnProperty()
- JavaScript prototype属性与修改对象
- Javascript与框架prototype,JQyuery调研
- JavaScript中__proto__与prototype的关系
- JavaScript中__proto__与prototype的关系
- JavaScript中__proto__与prototype的关系
- JavaScript中__proto__与prototype的关系
- Android 编程下 Touch 事件的分发和消费机制
- 1050 Moving Tables 贪心算法
- AJAX 跨域请求 - JSONP获取JSON数据
- Redux 入门教程(二):中间件与异步操作
- ASP无限级分类代码
- javascript——prototype与__proto
- VimTutor中文版
- Dijkstra最短路径算法
- Oracle--统计查询语句
- ResourceBundle.getBundle("myresource")的意义
- android webview获取js中的alert、confirm、和prompt,以及获取其值
- 一个例子让你了解Java反射机制
- 缓存在高并发场景下的常见问题
- linux公共基础-中阶