js中var a=new Object()和var a={}有什么区别吗?
来源:互联网 发布:软件平台合同 编辑:程序博客网 时间:2024/04/29 11:06
原文:http://zhidao.baidu.com/link?url=G057tERsdTZUDihwpY-ASA1ZnkUtwgmYQRF-aHOcyPy2u_O1MIA1oifEjTBpQqZ5rPSg8sNdydsb2L0feASYCa
应该是没有区别的,两者都是生成一个默认的Object对象。js和其它语言一样,一切对象的基类都是Object,所以,new Object()和简易的{}是同样的空对象,就是默认的对象。本来我以为{}应该是一个没有任何属性和方法的对象,但事实证明,var a = {},a.toString()等Object对象所具有的方法,a都具有。由此也可以判断,其实a = {}就是a = new Objcet()的简单实现。就像在java语言中,String str = ""和String str = new String()都是创建String的对象一样。
3 0
- js中var a=new Object()和var a={}有什么区别吗?
- js中var a=new Object()和var a={}有什么区别吗?
- js中var a=new Object()和var a={}有什么区别吗?
- js中var a=new Object()和var a={}有什么区别
- js中 声明变量时: var $i 和 var i 有什么区别吗 各自是什么意思
- var a={}什么意思
- var a = {} 与 var a = function(){} 的区别
- function a(){} 和 var a = function(){}的区别
- var a = [] 和 var a = +[] 和 var a = 0
- c++中int a[10]和int a=new int[10]]有什么区别
- var A={};
- js中var a= b || c的写法
- js中 var a = function(){} 与function b(){}两种函数声明的区别
- String a = "sss";和String a = new String("sss");有什么区别吗?
- js中var aaa=function(){...} 和 function aaa(){...}区别
- var amc=amc || {}; new object{}
- C++中之a[5](堆区)和int a=new int[5](栈区)有什么区别
- var a= b || c
- 【安卓笔记】安卓下xml文件的解析
- 显示一条谚语
- HashMap,LinkedMap,TreeMap的区别
- oracle命名规则
- VC环境下的静态库(lib)使用和动态库(Dll)的使用(清晰版)
- js中var a=new Object()和var a={}有什么区别吗?
- VI中注释多行的一种方法
- 网站外链建设应该注意什么?
- UML类图画法全程解析
- Linux-0.11 启动流程分析
- asp.net web api
- 如何同时启动多个Tomcat服务器
- 已禁用对分布式事务管理器(MSDTC)的网络访问
- 设计模式+UML画图链接