你的位置:首页 > 软件开发 > Java > 《JavaScript语言精粹》小记

《JavaScript语言精粹》小记

发布时间:2016-05-08 21:00:04
一、前言:以下内容均摘自《JavaScript语言精粹》一书,本人在读这本书时,发现作者诠释JavaScript很犀利,特别是数组部分,固记录下来,想和大家分享下。随笔主要包含两大部分:  1、数组阐述部分;  2、其他片段。二、JavaScript数组:数组是一段线性分配的内存 ...
一、前言:

以下内容均摘自《JavaScript语言精粹》一书,本人在读这本书时,发现作者诠释JavaScript很犀利,特别是数组部分,固记录下来,想和大家分享下。

随笔主要包含两大部分:

  1、数组阐述部分;

  2、其他片段。

二、JavaScript数组:

数组是一段线性分配的内存,它通过整数计算偏移并访问其中的元素。数组是一种性能出色的数据结构。不幸的是,JavaScript没有像此类数组一样的数据结构。

作为替代,JavaScript提供了一种拥有一些类数组(array-like)特性的对象。它把数组的下标转变成字符串,用其作为属性。它明显地比一个真正的数组慢,但它使用起来更方便。它的属性的检索和更新的方式和对象一模一样,只不过多一个可以用整数作为属性名的特性。数组有自己的字面量格式。

数组--字面量:

数组字面量提供了一种非常方便地创建数组的表示法。一个数组字面量是在一对方括号中包围零个或多个用逗号分隔的值的表达式。数组字面量允许出现在任何表达式可以出现的地方。数组的第一个值将获得属性名’0’,第二值将获得属性名’1’,依次类推:

var empty = [];var numbers = [  'zero', 'one', 'two', 'three', 'four',  'five', 'six', 'seven', 'eight', 'nine'];empty[1]     //undefinednumbers[1]    //'one'empty.length   //0numbers.length  //10

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:《JavaScript语言精粹》小记

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。