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 后,对第一个创建的对象的引用就不存在了。这意味着下次运行无用存储单元收集程序时,该对象将被销毁。
发表评论
-
VC6应用WMI获取系统信息
2012-01-20 09:31 1029VC6应用WMI获取系统信息 2011年05月02日 花 ... -
Windows Installer的简单应用
2012-01-20 09:31 694Windows Installer的简单应 ... -
Windows下的高精度定时器实现及精确时刻获取
2012-01-20 09:31 1329Windows下的高精度定时器实现及精确时刻获取 2010年 ... -
在android 2.3 AVD 模拟器上安装 google market 安卓市场
2012-01-20 09:31 577在android 2.3 AVD 模拟器上安装 google ... -
在android 2.3 AVD 模拟器上安装 google market 安卓市场
2012-01-20 09:31 576在android 2.3 AVD 模拟器上安装 google ... -
载沣:“瑜伽王爷”的柔软身段(二)
2012-01-19 14:33 514载沣:“瑜伽王爷”的柔软身段(二) 2012年01月09日 ... -
论外格用舍
2012-01-19 14:33 587论外格用舍 2012年01月13日 二十二、论外格用舍 ... -
中国人的用餐礼仪~~~有空大家看看,蛮受用的哦
2012-01-19 14:33 599中国人的用餐礼仪~~~有空大家看看,蛮受用的哦 2009年0 ... -
一代天骄成吉思汗的秘葬
2012-01-19 14:33 622一代天骄成吉思汗的秘 ... -
《论语》解读之3-19《使下以礼事上以忠》
2012-01-19 14:33 624《论语》解读之3-19《使下以礼事上以忠》 2011年12月 ... -
Flex动态创建类对象
2012-01-17 04:21 654Flex动态创建类对象 2010年08月07日 自Act ... -
107条Javascript的常用语句
2012-01-17 04:21 471107条Javascript的常用语句 2010年12月31 ... -
学习JavaScript---对象
2012-01-17 04:21 515学习JavaScript---对象 2010年10月01日 ... -
JavaScript内置对象
2012-01-17 04:20 463JavaScript内置对象 2010年11月01日 ... -
女性最为吸引人的品质
2012-01-16 03:10 439女性最为吸引人的品质 2009年10月11日 ... -
现代女性怎样说话才可爱
2012-01-16 03:10 716现代女性怎样说话才可 ... -
流利口语脱口而出第九课
2012-01-16 03:10 559流利口语脱口而出第九课 2009年10月13日 第九课 ... -
女性恋爱时在意的11件事情
2012-01-16 03:10 529女性恋爱时在意的11件事情 2009年07月31日 如果 ... -
女性最为吸引人的品质
2012-01-16 03:10 430女性最为吸引人的品质 ...
相关推荐
根据提供的文件信息,本文将基于《Understanding ECMAScript 6》中文版的内容概要来探讨ECMAScript 2015(简称ES6)的重要...通过对这些新特性的学习和应用,开发者可以编写出更加现代化、高效和可靠的JavaScript代码。
JavaScript,简称JS,是一种广泛应用于Web开发的轻量级编程语言,主要分为三个核心组成部分:ECMAScript、DOM(Document Object Model)和BOM(Browser Object Model)。本篇文档主要聚焦于ECMAScript,它是JS的标准...
ES6是下一代JavaScript语言标准的统称,本书为中级难度,适合那些已经对JavaScript语言有一定了解的读者,可以作为学习这门语言最新进展的工具书,也可以作为参考手册供大家随时查阅新语法。 第3版增加了超过30%的...
JavaScript,也被称为ECMAScript,是一种广泛应用于网页和网络应用的脚本语言,它主要负责在用户端处理数据、操作DOM(文档对象模型)以及控制页面交互。RATJS,正如其名“Rat Javascript”,是一个小型的JavaScript...
3. **动态性**:ECMAScript对象具有高度的动态性,意味着可以在运行时动态地添加、修改或删除属性。例如,可以像下面这样操作对象: ```javascript var foo = {x: 10}; foo.y = 20; foo.x = function () { ...
1. JavaScript基础:学习ECMAScript的基本规则,这是JavaScript的核心语言部分。 2. ES6实战:了解并应用ES6引入的新特性,如箭头函数、类、模板字符串等。 3. 面向对象编程:理解面向对象的概念并学会在JavaScript...
ECMAScript手册是学习和掌握JavaScript编程的宝贵资源,涵盖了语言的基础和高级特性。通过对这些概念的深入理解和实践,开发者可以编写出更高效、更易于维护的代码,进一步提升Web应用的用户体验。
以上仅是ECMAScript 5.1部分核心知识点的概览,实际应用中还有更多细节和高级特性,如异步编程、正则表达式、模板字符串(ES6引入)等,都值得深入学习和掌握。通过深入理解ECMAScript 5.1,开发者能够更好地编写...
以上是JavaScript学习笔记中提到的一些核心知识点,通过对这些知识点的理解和熟练应用,可以为进一步学习和掌握JavaScript打下坚实的基础。在实际开发过程中,结合具体的项目需求,这些知识会得到更深入的拓展和应用...
ECMAscript最著名的实现就是Web浏览器中的JavaScript,但它的应用远不止于此,还包括服务器端编程(如Node.js)、桌面应用和移动应用等。 #### 二、ECMAscript的历史发展 ECMAscript的根源可追溯至1992年的...
从ES6(ECMAScript 2015)到ES11(ECMAScript 2020),JavaScript引入了一系列的新特性,极大地提升了代码的可读性和效率。本篇文章将深入探讨这些重要的语法更新。 一、箭头函数 ES6引入了箭头函数,其语法简洁...
以上资料提供了丰富的JavaScript编程知识,涵盖了从基础知识到高级技术的多个方面,对于希望深入学习JavaScript的开发者来说是非常宝贵的资源。通过这些书籍的学习,可以全面掌握JavaScript的各种特性和编程技巧,...
2. **DOM操作**:学习如何通过JavaScript操作HTML文档对象模型(DOM),这是前端开发的基础。 3. **事件处理**:了解事件驱动机制,掌握常见事件的处理方法。 4. **异步编程**:理解回调函数、Promise、async/await等...
ECMAScript 6,简称ES6,是JavaScript的一个主要更新版本,它...通过上述知识点,读者可以获得ES6的概览,理解如何高效学习ECMAScript 6,并掌握其核心功能。这本手册为希望快速掌握ES6的开发者提供了一个很好的资源。
通过学习ECMAScript的基础语法和特性,开发者可以更好地理解和应用QML。此外,ECMAScript的灵活性和强大的功能也为QML应用程序带来了无限的可能性。无论是对于初学者还是经验丰富的开发者来说,深入掌握ECMAScript都...
ECMAScript是现代Web开发的基础之一,掌握了其核心概念如对象类型、基本包装类型、Global对象以及Math对象,能够帮助开发者更好地理解和运用JavaScript语言。在实际开发过程中,合理利用这些特性可以极大地提高代码...
ES6(ECMAScript 2015)及后续版本引入了许多新特性,如类和模块,它们让JavaScript更接近传统的面向对象编程。模板字符串、解构赋值、let和const的引入也提升了代码的清晰度和安全性。 在实际项目中,学习使用...
JavaScript(简称JS)是一种广泛用于Web开发的轻量...通过"day02-js高级-课件.rar"中的学习资源,开发者可以深入探索这些高级主题,从而提高自己的JavaScript技术水平,为构建高性能、交互丰富的Web应用打下坚实基础。
在这个"javascript学习资料-全套PPT"中,你将找到一套全面的教程,帮助你深入理解和掌握JavaScript。 首先,JavaScript主要知识点包括基础语法、数据类型、变量、操作符、控制流程、函数、对象、数组、字符串等。...