javascript 关键词 new都做了写什么
2014-01-27 18:01
295 查看
翻译自stackoverflow:http://stackoverflow.com/questions/1646698/what-is-the-new-keyword-in-javascript
new做了4件事情
1,生成一个新的对象object,他的类型是一个简单的object
2,把构造函数的外部,可访问的,prototype对象设置到这个新对象的内部,不可访问的,prototype上
3,执行构造函数,在有this的地方统统指向这个新对象
4,返回这个新对象,除非返回值是非原始类型。如果是非原始类型,就返回该值
new做了4件事情
1,生成一个新的对象object,他的类型是一个简单的object
2,把构造函数的外部,可访问的,prototype对象设置到这个新对象的内部,不可访问的,prototype上
3,执行构造函数,在有this的地方统统指向这个新对象
4,返回这个新对象,除非返回值是非原始类型。如果是非原始类型,就返回该值
相关文章推荐
- javaScript使用new关键字时发生了什么?
- Javascript中调用一个函数(对象),使用new或者直接调用有什么区别?
- javascript new关键字做了什么
- Javascript中的new做了什么?
- JavaScript 中 Date() 和New Date()有什么区别?
- 在浏览器的JavaScript里new Date().toUTCString()后,传递给C# DateTime().TryParse()会发生什么?
- javascript中,new操作符的工作原理是什么?
- 详解Javascript中new()到底做了些什么?
- 你知道什么工具能压缩JavaScript脚本文件大小吗?
- javascript form onsubmit中的return 后面跟一个函数,其中return 起什么作用
- 什么是JavaScript及其特点
- 在Javascript中什么是伪数组?如何将伪数组转化为标准数组?
- java中Calendar.getInstance()和new Date()的差别是什么?
- a href="javascript:void(0)" 是什么意思
- JavaScript中new和this
- javascript 构造函数和new操作符
- HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、ASP.NET、Web Services 这些标签是什么?
- 浏览器兼容性问题,为什么同一段JavaScript代码,不同浏览器上为什么会产生不同效果,甚至bug?浏览器不就是严格按照JavaScript语法进行的吗?java代码为什么从来没听过有什么兼容问题?
- C#编程中的 New 关键词的几种用法
- newinstance()和new有什么区别?