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)的模板
对象有属性【变量】和方法【函数】,使用的时候可以对象.属性,对象.方法进行申明和使用
{}是一个空的对象,是 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。相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Python动态类型的学习---引用的理解
- 土人系列AS入门教程 -- 对象篇
- C#托管堆对象实例包含内容分析
- java之File对象对文件的操作常用的几个方法(推荐)
- C#实现获取不同对象中名称相同属性的方法
- javascript asp教程第十一课--Application 对象
- PowerShell中使用Out-String命令把对象转换成字符串输出的例子
- VBS教程:对象-正则表达式(RegExp)对象
- C# 对象持久化详解
- c# 所有类型都从Object类型派生
- C#检查指定对象是否存在于ArrayList集合中的方法
- Node.js中如何合并两个复杂对象详解
- sql2008启动代理未将对象应用到实例解决方案
- 详解SQL Server数据库架构和对象、定义数据完整性
- C#编程自学之类和对象
- C++中对象的常引用、动态建立和释放相关知识讲解
- C# 使用反射来实现对象的深度复制方法
- C++对象内存分布详解(包括字节对齐和虚函数表)
- 浅谈C#中List<T>对象的深度拷贝问题