您的位置:首页 > Web前端 > JavaScript

js中var a={}什么意思

2017-02-17 00:00 288 查看
创建一个变量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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  对象 object