js中var a={}什么意思

创建一个变量a, 并给a赋值;
{}是一个空的对象,是 new Object();的简写。

应该是没有区别的,两者都是生成一个默认的Object对象。js和其它语言一样,一切对象的基类都是Object,所以,new Object()和简易的{}是同样的空对象,就是默认的对象。本来我以为{}应该是一个没有任何属性和方法的对象,但事实证明,var a = {},a.toString()等Object对象所具有的方法,a都具有。由此也可以判断,其实a = {}就是a = new Objcet()的简单实现。就像在java语言中,String str = ""和String str = new String()都是创建String的对象一样。

Object是类①, new Object()意思是生成一个新的Object对象,类(class)是对象(object)的模板

对象有属性【变量】和方法【函数】,使用的时候可以对象.属性,对象.方法进行申明和使用

标注①:

Js的常见内置对象类:Date, Array, Math,Number,Boolean, String, RegExp,Function,Object。

转载于:https://my.oschina.net/zhushangxian/blog/840573

你可能感兴趣的:(javascript,java,ViewUI)