`
blq41blq
  • 浏览: 12513 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

JS学习---ECMAScript对象

 
阅读更多

JS学习---ECMAScript对象
2010年11月25日
  javascript学习2010-11-25 15:46:26阅读3评论0  字号:大中小 订阅 一 ECMAScript对象类型
  在ECMAScript中,可以创建并使用的对象有三种:本地对象,内置对象,宿主对象.
  1本地对象(native object):就是 ECMA-262 定义的类(引用类型).我们知道引用类型就是类,遇到引用值就是要处理对象.从传统意义上来说,ECMAScript 并不真正具有类。包括:
  Object 
  Function 
  Array  String  Boolean  Number  Date  RegExp 
  Error 
  EvalError 
  RangeError 
  ReferenceError 
  SyntaxError 
  TypeError 
  URIError 
  2 内置对象(built-in object)
  意味着开发者不必明确实例化内置对象,它已被实例化了。ECMA-262 只定义了两个内置对象,即 Global 和 Math (它们也是本地对象,根据定义,每个内置对象都是本地对象)。
  3 宿主对象(host object)
  所有 BOM 和 DOM 对象都是宿主对象。
  二 ECMAScript对象作用域
  ECMAScirpt只有公有作用域.
  ECMAScript没有静态作用域.
  This的作用类似与JAVA.
  三 对象引用
  在 ECMAScript 中,不能访问对象的物理表示,只能访问对象的引用。每次创建对象,存储在变量中的都是该对象的引用,而不是对象本身。
  四 对象废除
  ECMAScript 拥有无用存储单元收集程序(garbage collection routine),意味着不必专门销毁对象来释放内存。当再没有对对象的引用时,称该对象被废除(dereference)了。运行无用存储单元收集程序时,所有废除的对象都被销毁。每当函数执行完它的代码,无用存储单元收集程序都会运行,释放所有的局部变量,还有在一些其他不可预知的情况下,无用存储单元收集程序也会运行。
  把对象的所有引用都设置为 null,可以强制性地废除对象。例如: var oObject = new Object; // do something with the object here oObject = null; 
  当变量 oObject 设置为 null 后,对第一个创建的对象的引用就不存在了。这意味着下次运行无用存储单元收集程序时,该对象将被销毁。 
  
分享到:
评论

相关推荐

    understanding-ecmascript-6-zh-ver.pdf

    根据提供的文件信息,本文将基于《Understanding ECMAScript 6》中文版的内容概要来探讨ECMAScript 2015(简称ES6)的重要...通过对这些新特性的学习和应用,开发者可以编写出更加现代化、高效和可靠的JavaScript代码。

    JS-ECMAScript.docx

    JavaScript,简称JS,是一种广泛应用于Web开发的轻量级编程语言,主要分为三个核心组成部分:ECMAScript、DOM(Document Object Model)和BOM(Browser Object Model)。本篇文档主要聚焦于ECMAScript,它是JS的标准...

    ECMAScript-6标准入门(第三版).zip

    ES6是下一代JavaScript语言标准的统称,本书为中级难度,适合那些已经对JavaScript语言有一定了解的读者,可以作为学习这门语言最新进展的工具书,也可以作为参考手册供大家随时查阅新语法。 第3版增加了超过30%的...

    Rat Javascript - 小型javascript/ecmascript解释器

    JavaScript,也被称为ECMAScript,是一种广泛应用于网页和网络应用的脚本语言,它主要负责在用户端处理数据、操作DOM(文档对象模型)以及控制页面交互。RATJS,正如其名“Rat Javascript”,是一个小型的JavaScript...

    EcmaScript面向对象1

    3. **动态性**:ECMAScript对象具有高度的动态性,意味着可以在运行时动态地添加、修改或删除属性。例如,可以像下面这样操作对象: ```javascript var foo = {x: 10}; foo.y = 20; foo.x = function () { ...

    JavaScript基础学习-1

    1. JavaScript基础:学习ECMAScript的基本规则,这是JavaScript的核心语言部分。 2. ES6实战:了解并应用ES6引入的新特性,如箭头函数、类、模板字符串等。 3. 面向对象编程:理解面向对象的概念并学会在JavaScript...

    ecmascript-978-1-7886-2817-4:ECMAScript 手册

    ECMAScript手册是学习和掌握JavaScript编程的宝贵资源,涵盖了语言的基础和高级特性。通过对这些概念的深入理解和实践,开发者可以编写出更高效、更易于维护的代码,进一步提升Web应用的用户体验。

    ECMAScript5.1中文版说明

    以上仅是ECMAScript 5.1部分核心知识点的概览,实际应用中还有更多细节和高级特性,如异步编程、正则表达式、模板字符串(ES6引入)等,都值得深入学习和掌握。通过深入理解ECMAScript 5.1,开发者能够更好地编写...

    JavaScript-学习笔记.pdf

    以上是JavaScript学习笔记中提到的一些核心知识点,通过对这些知识点的理解和熟练应用,可以为进一步学习和掌握JavaScript打下坚实的基础。在实际开发过程中,结合具体的项目需求,这些知识会得到更深入的拓展和应用...

    ECMAscript

    ECMAscript最著名的实现就是Web浏览器中的JavaScript,但它的应用远不止于此,还包括服务器端编程(如Node.js)、桌面应用和移动应用等。 #### 二、ECMAscript的历史发展 ECMAscript的根源可追溯至1992年的...

    JavaScript --- ES6 涵盖(ES6 -- ES11)语法学习

    从ES6(ECMAScript 2015)到ES11(ECMAScript 2020),JavaScript引入了一系列的新特性,极大地提升了代码的可读性和效率。本篇文章将深入探讨这些重要的语法更新。 一、箭头函数 ES6引入了箭头函数,其语法简洁...

    js-高性能JavaScript-JavaScript语言精粹修订版

    以上资料提供了丰富的JavaScript编程知识,涵盖了从基础知识到高级技术的多个方面,对于希望深入学习JavaScript的开发者来说是非常宝贵的资源。通过这些书籍的学习,可以全面掌握JavaScript的各种特性和编程技巧,...

    廖雪峰-JavaScript教程-PDF版

    2. **DOM操作**:学习如何通过JavaScript操作HTML文档对象模型(DOM),这是前端开发的基础。 3. **事件处理**:了解事件驱动机制,掌握常见事件的处理方法。 4. **异步编程**:理解回调函数、Promise、async/await等...

    快速学习ECMAScript6

    ECMAScript 6,简称ES6,是JavaScript的一个主要更新版本,它...通过上述知识点,读者可以获得ES6的概览,理解如何高效学习ECMAScript 6,并掌握其核心功能。这本手册为希望快速掌握ES6的开发者提供了一个很好的资源。

    Qt-Quick核心编程之ECMAScript初探,适合Qt初学者

    通过学习ECMAScript的基础语法和特性,开发者可以更好地理解和应用QML。此外,ECMAScript的灵活性和强大的功能也为QML应用程序带来了无限的可能性。无论是对于初学者还是经验丰富的开发者来说,深入掌握ECMAScript都...

    ECMAScript

    ECMAScript是现代Web开发的基础之一,掌握了其核心概念如对象类型、基本包装类型、Global对象以及Math对象,能够帮助开发者更好地理解和运用JavaScript语言。在实际开发过程中,合理利用这些特性可以极大地提高代码...

    JavaScript教程--从入门到精通.zip

    ES6(ECMAScript 2015)及后续版本引入了许多新特性,如类和模块,它们让JavaScript更接近传统的面向对象编程。模板字符串、解构赋值、let和const的引入也提升了代码的清晰度和安全性。 在实际项目中,学习使用...

    day02-js高级-课件.rar

    JavaScript(简称JS)是一种广泛用于Web开发的轻量...通过"day02-js高级-课件.rar"中的学习资源,开发者可以深入探索这些高级主题,从而提高自己的JavaScript技术水平,为构建高性能、交互丰富的Web应用打下坚实基础。

    javascript学习资料-全套PPT

    在这个"javascript学习资料-全套PPT"中,你将找到一套全面的教程,帮助你深入理解和掌握JavaScript。 首先,JavaScript主要知识点包括基础语法、数据类型、变量、操作符、控制流程、函数、对象、数组、字符串等。...

Global site tag (gtag.js) - Google Analytics