shift() 用法
|
|
call
|
|
使用call方法调用匿名函数
proto
|
|
call , applay
|
|
JavaScript给对象提供了一个名为proto的隐藏属性,某个对象的proto属性 默认会指向它的构造器的原型对象,即{Constructor}.prototype。
class
ECMAScript 6带来了新的Class语法。这让JavaScript看起来像是一门基于类的语 言,但其背后仍是通过原型机制来创建对象
实现 Function.prototype.bind
|
|
分2次传递参数,使用 strict this.name = undifined
forEach ES5.1 引入
|
|
函数体内的 argument ,用于函数接受任意多个参数
|
|
变量作用域
|
|
装饰器
|
|
高阶函数 Higher-order-functioin
|
|
pow
reduce 含义: [x1,x2,x3,x4].reduce(f) = f(f(f(x1,x2),x3),x4)
不使用 window.parseInt() 转换字符串
首字母大写
|
|
filter
排序 去除重复
|
|
|
|
过滤留下质数,除了1和自身以外,不能被整除 [2,3,5,7,11]
sort
|
|
使用var的话,无法记录函数中i 那个时刻的状态值
在返回的对象中,实现了一个闭包,该闭包携带了局部变量x,并且,从外部代码根本无法访问到变量x。换句话说,闭包就是携带状态的函数,并且它的状态可以完全对外隐藏起来
闭包就是携带了状态的函数,并且状态可以对外隐藏。
阿隆佐·邱奇 只用函数实现现运算