随笔分类 - JavaScript语言精粹笔记
摘要:Array array.concat(item...) concat方法产生一个新数组。并把一个或多个参数item附加在其后。 array.join(spearator) join方法把一个array构造成一个字符串,它先把array中的每个元素构造成一个字符串,接着用一个separator分隔符把
阅读全文
摘要:数组字面量 Array Literals 一个数组字面量是在一对方括号中包围零个或多个用逗号分隔的的值的表达式。数组字面量允许出现在任何表达式可以出现的地方,数组的第一个值将获得属性名'0',依此类推。JavaScript允许数组包含任意混合类型的值 长度 Length JavaScript数组中的
阅读全文
摘要:JavaScript提供了一套丰富的代码重用模式。它可以模拟那些基于类的模式,同时可以支持其他更具表现力的模式。我们下面将研究几种最为直接的模式。 伪类 Pseudoclassical JavaScript的原型存在这许多的矛盾,它不直接让对象从其他对象继承,反而插入了一个多余的间接层:通过构造函数
阅读全文
摘要:递归 Recursion 递归函数就是会直接或间接地调用自身的一种函数 作用域 Scope 在编程语言中,作用域控制着变量的与参数的可见性与生命周期 JavaScript确实有函数作用域,意味着定义在函数中的参数和变量在外部式不可见的,而在一个函数内部任何位置定义的变量,在该函数内部任何地方都是可见
阅读全文
摘要:函数对象 Functions 对象是“名/值”对的集合并拥有一个连到原型对象的隐藏链接。对象字面量产生的对象链接到Object.prototype。函数对象连接到Function.prototype(该原型对象本身链接到Object.prototype)。每个函数在创建时会附加隐藏属性:函数的上下文
阅读全文
摘要:JavaScript的简单数据类型包括数字、字符串、布尔值、null和underfined值。其他所有值都是对象。对象是属性的容器,其中每个属性都有名字和值。属性的名字可以是包括空字符串在内的任意字符串。属性值可以是除underfined值之外的任何值 对象字面量 Object Literals 对
阅读全文

浙公网安备 33010602011771号