js中用构造器创建对象与字面量创建对象的区别
来源:互联网 发布:武汉软件新城怎么样 编辑:程序博客网 时间:2024/06/07 04:57
http://m.blog.csdn.NET/blog/z1547840014/9734179
当用new操作符调用一个函数时,就会创建一个新的JavaScript对象.接着,该函数会作为该新建对象的this值被调用,而在原始调用中所使用的参数也都将一并传递给该函数调用
下面我们来研究下使用构造器处创建对象和使用字面量创建对象的区别到底是什么,先看下面的代码
function Circle(radius){
this.radius = radius;
}
var cicr = new Circle(6);
var cicr2 = {radius:6};
上面两个对象都会拥有2个属性,如果对js这块熟悉的同学想必已经猜到了这2个属性,一个是radius属性,另一个就是从object.prototype继承而来的属性.对于radius属性,他们没有任何区别。但是对于这个原型属性,内部实现上有细小的区别。cicr2是直接继承了object.prototype属性,而cicr是间接继承了object.prototype属性。cicr首先继承了Circle上的原型属性,这个原型属性又继承了object.prototype属性,所以它也完成了对object.prototype的继承。
阅读全文
0 0
- js中用构造器创建对象与字面量创建对象的区别
- javascript中用构造器创建对象与字面量创建对象的区别
- javascript中用构造器创建对象与字面量创建对象的区别
- js中的字面量与构造函数创建对象
- js关于字面量与构造函数创建对象的几点理解
- 字面量创建对象的过程
- 对象的创建(字面量形式)
- 使用对象字面量创建对象
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- 常见对象_String字面值对象和构造方法创建对象的区别
- Javascript 对象字面量与构造函数
- JS字面量对象
- js对象字面量
- js对象字面量
- js对象字面量
- 1105 Java中String字面值对象和构造方法创建对象的区别
- java面试题:String字面值对象和构造方法创建对象的区别
- [JavaScript] 对象字面量与JSON的区别
- 【转】Makefile文件名处理函数
- Vue入门之组件化开发
- 操作系统(一)
- iOS-JPush 3.0 版本相关问题<Background modes>
- 什么是异常,异常的分类?
- js中用构造器创建对象与字面量创建对象的区别
- 线性回归——最小二乘法
- 开始Python学习
- JQuery上传插件Uploadify的使用
- Vue实例详解与生命周期
- 先来简单介绍一下Block_转发自马在路上大神
- vue移动端地区选择练习1
- 离散题目7
- 论文阅读理解