易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript精粹读书笔记(3)

http://blog.csdn.net/mouyong/archive/2009/11/21/4847303.aspx
第3章  对象
JavaScript的简单类型包括数字、字符串、布尔值(true和false)、null值和undefined值。其他所有的值都是对象。数字、字符串和布尔值“貌似”对象,因为它们拥有方法,但它们是不可变的。JavaScript中的对象是可变的键-值集合(keyed collections)。在JavaScript中,数组是对象,函数是对象,正则表达式是对象,当然,对象自然也是对象。
对象是属性的容器,其中每个属性都拥有名字和值。属性的名字可以是包括空字符串在内的任意字符串。属性值可以是除undefined值之外的任何值。
JavaScript中的对象是无类型(默然说话:或者说JavaScript只有一种类型,就是对象)(class-free)的。它对新属性的名字和值没有约束。对象适合用于收集和管理数据。对象可以包含其他对象,所以它们可以容易地表示成树形或图形结构。
JavaScript包括一个原型链特性,允许对象继承另一对象的属性。正确地使用它能减少对象初始化的时间和内存消耗。
3.1   对象定义
对象定义提供了一种非常方便地创建新对象值的表示法。一个对象定义就是包围在一对花括号中的零或多个“名:值”对。对象定义可以出现在任何允许表达式出现的地方。
var empty_object={};
var stooge={
       “first-name”:”Jerome”,
       “last-name”:”Howard”
};
属性名可以是换手空字符串在内的任何字符串。在对象定义中,如果属性名是一个合法的JavaScript标识符且不是保留字,并不强制要求用引号括住属性名。所以用引号括住”first-name”是必须的,但是否括住first_name则是可选的。逗号用来分隔多个“名:值”对。
属性的值可以从包括另一个对象定义在内的任意表达式中获得。对象是可嵌套的:
var flight={
       airline:”Oceanic”,
       number:815,
       departure:{
              IATA:”SYD”,
             &nb


相关文档:

去除javascript数组中的相同元素

<script type="text/javascript">
function uniqueArr(arr)
{
    arr = arr || [];
    var a = {};
    for (var i=0; i<arr.length; i++)
    {
        var v = arr[i];
    &n ......

JavaScript精粹读书笔记(2)

如果你想加我为好友:请点击以下链接http://hi.csdn.net/invite.php?u=8943&
c=759c7fc189ea23c1
 
第2章
     
语法
本章介绍
JavaScript
的精华部分的语法,并简要地概述其语言结构。
2.1
    
空白
空白可能表现为格式化字符或注释
的形式。空白 ......

JavaScript精粹读书笔记(5)

第5章
 
继承
在那些基于类的语言(比如
Java
)中,继承(
inheritance

extends
)提供了两个有用的服务。首先,它是代码重用的一种形式。如果一个新的类与一个已存在的类大部分相
似,那么你只须具体说明其不同点即可。类继承的另一个好处是它包括了一套类型系统的规范。由于程序员无须编写显式类型转 ......

JavaScript精粹读书笔记(6)

第6章
 
数组
数组是一段线性分配的内存,它通
过整数去计算偏移并访问其中的元素。数组可以是很快的数据结构。不幸的是,
JavaScript
的数组不是这样的。它提供了一种拥有类似数组特性的对象。它把数组的下标转变成字符串,用其作为属
性。它明显地比一个真正的数组慢,但它可以更方便地使用。属性的检索和更 ......

JavaScript精粹读书笔记(1)

http://blog.csdn.net/mouyong/archive/2009/10/02/4626852.aspx
如果你想加原作者为好友:请点击以下链接http://hi.csdn.net/invite.php?u=8943&c=759c7fc189ea23c1
第1章   精华
JavaScript的特性中有一部分特性带来的麻烦远远超出它们的价值。其中,一些特性是因为规范很不完善,从而可能导致可移 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号