`
nicegege
  • 浏览: 589525 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ECMAScript的Object类

 
阅读更多

1.ECMAScript中的object类与java里的java.lang.object类相似,所有类都继承他而来的。Object类中的属性和方法都会出现在其他类中,所以理解了Object类,就可以更好的理解其他类。

Object类具有以下属性:

Constructor:对创建对象的函数的引用(指针),对于Object类,该指针指向原始的object()函数

Prototype:对该对象的对象模型的引用,对于所有的类,它默认返回Object对象的一个实例。

Object类的方法:

HasOwnProperty(property):判断对象是否有某个特定的属性。必须用字符串指定该属性

(例如,o.hasOwnProperty("name")).

IsPrototypeOf(object):判断该对象是否为另一个对象的模型

PropertyIsEnumerable(property):判断给定的属性是否可以用for...in语句进行枚举。

ToString():返回对象的原始字符串表示。对于Object类,ECMA-262没有定义这个值,所以不同的ECMAScript实现有不同的值。

ValueOf():返回最适合该对象的原始值。对于许多类,该方法返回的值都与toString()的返回值相同。

上面列出的每种属性和方法都会被其他类覆盖。

分享到:
评论

相关推荐

    Using the Excel Services ECMAScript Object Model.docx

    在本实践实验室中,你将学习如何利用Excel Services的ECMAScript对象模型来自动化和与Excel Web Access(EWA)web部件交互。这个对象模型提供了一种方法,允许开发者通过JavaScript或ECMAScript在浏览器环境中与托管...

    ecmascript-object-observe:ECMAScript Object.observe规范

    ecmascript-object-observe ECMAScript Object.observe规范建议 可读规范位于 。 此规范提案使用来生成HTML运行 npm install -g ecmarkdown mkdir out ecmarkdown spec/index.html out/index.html cp css/elements...

    ECMAscript2018规范

    资源名称:ECMAscript2018规范内容简介:ECMAscript 2018(第九版 JS)已于 6 月底正式发布,带来了许多新特性。...Object Rest/Spre 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    ECMAScript5.1中文版说明

    - 基本类型:ECMAScript 5.1中有五种基本数据类型,包括Undefined、Null、Boolean、Number和String,以及一个特殊类型Object。 - 引用类型:Object类型是所有复杂数据结构的基础,包括数组、函数和自定义对象。 -...

    ECMAScript® 2016 7th Language Specification.pdf

    ECMAScript 2016 作为第七版语言规范,在原有基础上增加了新的特性,如 `Array.prototype.includes()`、指数操作符、`Object.values()` 和 `Object.entries()` 等,这些改进不仅提升了语言的功能性,也为开发者带来...

    JavaScript权威指南-ECMAScript5.pdf

    ES5中的`Object.create()`和ES6的类继承都是基于原型链的。 8. **闭包**:闭包是一种函数特性,它可以访问其自身作用域、函数外部作用域和全局作用域的变量,即使在函数执行后仍然保持对这些变量的引用。 9. **...

    ECMAScript-Edition5-小试

    ### ECMAScript 5 版本特性解析 #### 引言 随着互联网技术的迅猛发展,JavaScript 作为一种广泛应用于浏览器端的脚本语言,其重要性日益凸显。为了更好地满足开发者的实际需求并提高编程效率,ECMAScript 第五版...

    proposal-object-rest-spread, ECMAScript的rest/扩展属性.zip

    proposal-object-rest-spread, ECMAScript的rest/扩展属性 对象的对象 rest/扩展属性ECMAScript 6为 array literals分配了 rest元素和扩展元素( 用于 array 文本。这个建议引入了类似的rest属性对象literals分配和...

    《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型

    首先,ECMAScript的引用类型主要有Object类、Boolean类、Number类和String类。这些类都继承自Object类,这是所有引用类型的基石。Object类提供了多种属性和方法,如Prototype属性、Constructor属性、HasOwnProperty...

    ECMAScript全套(5,6,2018).zip

    1. **类与模块**:引入了类的概念,使得面向对象编程更加简洁。同时,通过`import`和`export`关键字实现了模块化,解决了命名冲突和代码组织问题。 2. **箭头函数**:箭头函数提供了一种更简洁的函数定义方式,其...

    ECMAScript 2018快速入门

    7. **Object.values()和Object.entries()** 对象的`.values()`方法返回一个迭代器,生成对象的所有可枚举属性的值。`.entries()`则返回一个迭代器,生成对象的键值对数组,这对遍历和操作对象非常有用。 8. **对尾...

    ECMAScript 2018规范

    ECMAScript 2018规范。 主要包含内容: 异步迭代器:原生支持在 JavaScript 中对异步获取的数据做迭代。 Object Rest/Spread Properties Promise.prototype.finally Template Literal(模板字面量):取消 ...

    ECMAScript解读.doc

    ECMAScript 是 JavaScript 的核心组成部分,其他部分还包括 Browser Object Model(BOM)和 Document Object Model(DOM)。 ECMAScript 负责定义 JavaScript 的语法、变量、数据类型、操作符、控制流、函数等基本...

    EcmaScript面向对象1

    在ECMAScript中,面向对象是一种重要的编程范式,允许开发者通过创建和操作对象来组织代码。本文主要围绕标题...此外,ECMAScript还提供了类、原型链、继承等概念,这些将在后续的面向对象学习中逐步深入探讨。

    高性能JavaScript 2015版本 ECMAScript 6入门 JavaScript 5

    1. **类和模块**:在ES2015中,JavaScript引入了类的概念,虽然本质上仍然是基于原型的继承,但语法上更接近传统的面向对象语言。同时,模块系统允许开发者更好地组织和管理代码,避免全局变量污染,通过`import`和`...

    ECMASCRIPT 6介绍

    ES5引入了一系列新的API和特性,例如Object.create()、Object.defineProperty()、getters和setters、严格模式以及JSON对象等,这些改进虽然增强了JavaScript的功能,但并未深入影响到编程风格。ES6则不然,它引入了...

    [ASP.NET Ajax] ECMAScript基础类以及Asp.net Ajax对类lt;Objectgt;的扩展

    在.NET中所有类都是继承自Object,同样在JS中也一样说有都继承Object,因此如果对Object进行了扩展,那所有继承Object类的后代肯定会拥有祖先的血缘。 既然开始学习JavaScript那就顺便在这里提一提他的原始数据类型,...

    besen-master_delphi_inchknf_ECMAScript_

    本文将深入探讨在Object Pascal环境下实现ECMAScript第五版(ES5)的关键知识点,以及与Delphi编程语言的结合。 首先,让我们理解ECMAScript第五版的核心特性。ES5引入了严格模式("use strict"),这是一种可选的...

    ECMAScript

    ### ECMAScript基础知识点概述 #### 一、ECMAScript简介 ECMAScript(简称ES)是一种被标准化的脚本语言规范,最初由Netscape公司提交至欧洲计算机制造商协会(ECMA International),并最终形成了国际标准ECMA-262...

    ECMAScript的Object.has()建议-JavaScript开发

    建议使用Object.has()方法以使Object.prototype.hasOwnProperty()更易于访问。 Object.has()关于Object.has()方法的建议,以使Object.prototype.hasOwnProperty()更易于访问。 状态此提案尚未引入TC39。 ...

Global site tag (gtag.js) - Google Analytics