阅读本文需要有其他语言的编程经验。
在 JavaScript 中数组是对象(而非线性分配的内存)。
通过数组 literal 来创建数组:
var empty = []; var numbers = [ 'zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine' ]; empty[1] // undefined numbers[1] // 'one' empty.length // 0 numbers.length // 10
数组有一个属性 length(而对象没有)表示数组的长度。length 的值为数组的最大整数属性名加 1:
var myArray = []; myArray.length; // 0 myArray[1000000] = true; myArray.length; // 1000001
我们可以直接修改 length:
length 被改大不会导致分配更多的空间
length 被改小,所有下标大于或等于 length 的属性被删除
由于数组也是对象,因此可以用 delete 来删除数组中的元素:
delete number[2]; number[2] === undefined;
这样删除数组中的元素将留下一个空洞。
JavaScript 提供了一套数组的方法,这些方法被放在 Array.prototype 中(这里就不详细介绍了)。
本文向大家介绍JavaScript极简入门教程(一):基础篇,包括了JavaScript极简入门教程(一):基础篇的使用技巧和注意事项,需要的朋友参考一下 阅读本文需要有其他语言的编程经验。 开始学习之前 大多数的编程语言都存在好的部分和差的部分。本文只讲述 JavaScript 中好的部分,这是因为: 1.仅仅学习好的部分能够缩短学习时间 2.编写的代码更加健壮 3.编写的代码更加易读 4.编写
本文向大家介绍JavaScript极简入门教程(二):对象和函数,包括了JavaScript极简入门教程(二):对象和函数的使用技巧和注意事项,需要的朋友参考一下 阅读本文需要有其他语言的编程经验。 JavaScript 中的简单类型包括: 1.数字 2.字符串 3.布尔(true 和 false) 4.null 5.undefined 此外的其他类型均是对象(我们不要被 typeof 操作符的返
本文向大家介绍Nodejs极简入门教程(二):定时器,包括了Nodejs极简入门教程(二):定时器的使用技巧和注意事项,需要的朋友参考一下 setTimeout 和 clearTimeout setTimeout 用于设置一个回调函数 cb,其在最少 ms 毫秒后被执行(并非在 ms 毫秒后马上执行)。setTimeout 返回值可以作为 clearTimeout 的参数,clearTimeout
本文向大家介绍Nodejs极简入门教程(一):模块机制,包括了Nodejs极简入门教程(一):模块机制的使用技巧和注意事项,需要的朋友参考一下 JavaScript 规范(ECMAScript)没有定义一套完善的能适用于大多数程序的标准库。CommonJS 提供了一套 JavaScript 标准库规范。Node 实现了 CommonJS 规范。 模块基础 在 Node 中,模块和文件是一一对应的。
1. 概述 2. 部署单机 TC Server 3. 部署集群 TC Server 4. 接入 Java 应用 1. 概述 Seata 是阿里开源的一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。 1.1 四种事务模式 Seata 目标打造一站式的分布事务的解决方案,最终会提供四种事务模式: AT 模式:参见《Seata AT 模式》文档 TCC 模式:参见《Seata
JavaScript ( JS ) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。