原文:http://www.2ality.com/2011/08/spreading.html 译者注:本文要讲的是ECMAScript 6中的知识点,如果你连ES5都不了解的话.我得说,你已经很落后了.CSS4,HTML6,甚至ES7 ES8都已经开始规划了,赶紧形动起来 ...
原文: http: www. ality.com arrays.html 本文要解释一下Javascript中的数组是如何工作的,你将会知道,它们比你想的更像普通对象. .概述 在Javascript中,对象是一个从字符串到值的映射.数组也是对象,只是包含有一些特殊的属性: 数组索引 下标 :如果一个数组对象的属性的数字值 实际上是字符串值 是一个小于 的非负整数,则该属性就会被看成是一个数组索 ...
2012-12-05 16:27 4 2133 推荐指数:
原文:http://www.2ality.com/2011/08/spreading.html 译者注:本文要讲的是ECMAScript 6中的知识点,如果你连ES5都不了解的话.我得说,你已经很落后了.CSS4,HTML6,甚至ES7 ES8都已经开始规划了,赶紧形动起来 ...
原文:http://www.2ality.com/2012/06/dense-arrays.html 一般来说,JavaScript中的数组是稀疏的,也就是说,数组中的元素之间可以有空隙,因为一个数组其实就是一个键值映射.本文解释了如何创建稀疏数组和不稀疏的数组. 1.稀疏数组 创建 ...
在JavaScript中,数组可以使用Array构造函数来创建,或使用[]快速创建,这也是首选的方法。数组是继承自Object的原型,并且他对typeof没有特殊的返回值,他只返回'object'。 运行[] instanceof Array他会返回ture。虽然结果是这样,但也有复杂的类数组 ...
原文:http://www.2ality.com/2012/01/object-plus-object.html 最近,Gary Bernhardt在一个简短的演讲视频“Wat”中指出了一个有趣的JavaScript怪癖:在把对象和数组混合相加时,会得到一些你意想不到的结果.本篇 ...
原文:http://perl5maven.com/perl-arrays 在本篇Perl教程中,我们将会学习Perl中的数组.本文只是对Perl中的数组进行了一下概述,在以后的文章中,我们还会更加详细的讲解. 在Perl中,数组类型的变量名称以@符号开头. 因为我们坚决要求在自己的代码 ...
前言 在上文介绍过控制反转之后,本来打算写篇文章介绍下控制反转的常见模式-依赖注入。在翻看资料的时候,发现了一篇好文Dependency injection in JavaScript,就不自己折腾了,结合自己理解翻译一下,好文共赏。 我喜欢引用这样一句话‘编程是对复杂性的管理’。可能你也听过 ...
原文:http://www.2ality.com/2012/03/signedzero.html 译者注:文章开始之前,先看道题: Puzzle: A === B; 1/A < 1/B; A = ? 你知道A等于什么吗? JavaScript中有两个0:-0和+0. ...
原文:http://www.2ality.com/2012/10/javascript-properties.html 在JavaScript中,属性决定了一个对象的状态,本文详细的研究了它们是如何工作的. 属性类型 JavaScript中有三种不同类型的属性:命名 ...