JS中的new操作符简单理解
来源:互联网 发布:pla算法 纠正 编辑:程序博客网 时间:2024/05/16 18:42
首先上一一个简单的 new 操作符实例
- var Person =function(name){
- this.name= name;
- this.say= function(){
- return "I am " + this.name;
- };
- }
- var nyf =new Person("nyf");
- nyf.say();
1、创建一个空对象,并且 this 变量引用该对象,同时还继承了该函数的原型。
2、属性和方法被加入到 this 引用的对象中。
3、新创建的对象由 this 所引用,并且最后隐式的返回 this 。
以上情况在 new 操作符调用下,后台就相当于
- var Person =function(name){
- //var this = {};
- this.name= name;
- this.say= function(){
- return "I am " + this.name;
- };
- //return this;
- }
- var obj =new Base();
- var obj ={};
- obj.__proto__ = Base.prototype;
- Base.call(obj);
- if(typeofObject.create!=="function"){
- Object.create= function(o){
- function F(){}
- F.prototype= o;
- return new F();
- }
- }
原文地址:http://blog.chinaunix.net/uid-26672038-id-3366869.html
- JS中的new操作符简单理解
- JS中的 new 操作符简单理解
- JS中的 new 操作符简单理解
- 理解js中的new操作符。
- 理解js中的new
- 理解js中的new
- 对js操作符new的理解
- 深入理解C++中的new操作符
- js中的的new操作
- js new操作符
- [JS] new操作符
- JS new 操作符
- js--new操作符
- js new操作符
- 理解js中的new ——2
- JS 中 new 操作符
- JS 中 new 操作符
- JS 中 new 操作符
- Linux用户(User)和用户组(Group)配置文件详解
- keepalived.conf
- 获取CEditView中的CEdit
- 如何判断一台计算机的CPU是大端还是小字端
- UINavigationController
- JS中的new操作符简单理解
- MFC 中使用.net控件
- hdu 1588 矩阵
- inner join on, left join on, right join on讲解(转载)
- 天易19----java-xfireWebservice和spring整合的简单实现
- Java HashMap 实现源代码分析
- 简单介绍vs2010解决方案边框栏的结构
- Google 软件工程师. 这个中文博客是我的思考记录:http://blog.youxu.info/2008/09/16/cli/
- 快速排序算法及优化