Object类型分析!
来源:互联网 发布:云南风暴网络 编辑:程序博客网 时间:2024/06/14 01:19
ECMAScript中的对象其实就是一组数据和功能的集合。对象可以通过执行 new 操作符后跟要创建的对象类型的名称来创建。而创建 Object 类型的实例并为其添加属性和(或)方法,就可以创建自定义对象,如下所示:
var o = new Object();
这个语法与Java中创建对象的语法相似;但在ECMAScript中,如果不给构造函数传递参数,则可以省略后面的那一对圆括号。也就是说,在像前面这个示例一样不传递参数的情况下,完全可以省略那对圆括号(但这不是推荐的做法):
var o = new Object; // 有效,但不推荐省略圆括号
仅仅创建 Object 的实例并没有什么用处,但关键是要理解一个重要的思想:即在ECMAScript中,(就像Java中的 java.lang.Object 对象一样) Object 类型是所有它的实例的基础。换句话说, Object 类型所具有的任何属性和方法也同样存在于更具体的对象中。
Object 的每个实例都具有下列属性和方法。
constructor :保存着用于创建当前对象的函数。对于前面的例子而言,构造函数(constructor)就是 Object() 。
hasOwnProperty(propertyName) :用于检查给定的属性在当前对象实例中(而不是在实例的原型中)是否存在。其中,作为参数的属性名(propertyName )必须以字符串形式指定(例如: o.hasOwnProperty(“name”) )。
isPrototypeOf(object) :用于检查传入的对象是否是另一个对象的原型。
propertyIsEnumerable(propertyName) :用于检查给定的属性是否能够使用 for in 语句来枚举。与 hasOwnProperty() 方法一样,作为参数的属性名必须以字符串形式指定。
toLocaleString() :返回对象的字符串表示,该字符串与执行环境的地区对应。
toString() :返回对象的字符串表示。
valueOf() :返回对象的字符串、数值或布尔值表示。通常与 toString() 方法的返回值相同。
阅读原文
阅读全文
0 0
- Object类型分析!
- Object类型
- object类型
- 黑马程序员-JAVA-基本类型与Object分析
- javascript 引用类型 - Object类型
- JavaScript引用类型--Object类型
- c#中的Object类型
- c#中的Object类型
- Object Pascal 中类型
- Object与基本类型
- object-c基本类型
- js中的object类型
- String[] Object类型转化
- javascrip引用类型object
- C++ CLI 类型 Object[]
- Object类型的参数
- SSH Object类型转换
- Object-c 类型转换
- Linux系统中FastDfs安装步骤
- 初识线程
- win7 无法给系统保留的100M空间分配盘符时,用下面的方法就好
- HTML基础课程及标签笔记 (第三章)
- Redis-事务控制
- Object类型分析!
- LintCode python 小白-硬币-博弈论,动态规划
- Centos6.5下安装jdk1.8
- shu418 丢史蒂芬妮
- 关于json的小例子
- 基于ARM--s3c2451的函数封装---UART封装
- JDK配置环境变量和用法
- Lua I/O库(二)
- jQuery 第一个例子