
JavaScript
忘不了的石楠花
我选择不恨,平静走远。
展开
-
JavaScript--闭包
高阶函数-->函数套函数,函数可以作为另一个函数的参数。[同时一个函数的返回值也可以是个函数,这个就形成了闭包(Closure)] 函数作为返回值,这让我想到的了iOS开发中的Block,有兴趣的朋友可以好好比较一下。 eg1: function sum(arr) { var sum = function () { //在sum()函数内部定义了新函数 return arr. r原创 2016-02-29 10:01:22 · 398 阅读 · 0 评论 -
JavaScript--map、reduce、filter、sort
map -- JavaScript区分大小写,Map是数据类型,map是定义在数组里面的方法。 map()方法同utterable的forEach()方法一样是高阶函数。map()对其中的每一个元素执行其参数function。 eg: var array1 = [1,2,3]; function pow (x) { return x*x; } array1.map(pow);-->arra原创 2016-02-28 15:04:04 · 1852 阅读 · 0 评论 -
JavaScript--Map和Set介绍
在学习JavaScript的数据类型的时候,比较陌生的是Map和Set。[Map和Set是JavaScript的数据类型] Map 在学习Map的时候,你可以把Map类比为OC里面的Dictionary。在Javascript中,默认的对象表示方式是在"{""}"中存储键值对,比方说{"name":"wu","age":23},但是对象里面的Key必须是字符串,这使得其有了局限性,因为数字(比原创 2016-02-28 13:40:16 · 520 阅读 · 0 评论