摘要: generator(生成器)是ES6标准引入的新的数据类型。generator看上去像一个函数,但可以返回多次,除了return语句,还可以用yield返回多次。定义方式如下:function* foo(x) { yield x + 1; yield x + 2; return x + 3; } 5 1function* foo(x) { 2 yield x + 1... 阅读全文
posted @ 2017-03-26 14:41 Dulk 阅读(242) 评论(0) 推荐(0)
摘要: ES6新增的函数:Arrow Function,定义方式就是一个箭头箭头函数相当于匿名函数,并且简化了函数定义,和匿名函数最大的区别在于其内部的this不再“乱跑”,而是由上下文确定定义仅包含一个表达式时,可以省略花括号和return定义包含多条语句时,则不能省略花括号和return参数不止一个时,需要用括号括起来x => x * x //相当于 function (x) { retu... 阅读全文
posted @ 2017-03-26 14:18 Dulk 阅读(252) 评论(0) 推荐(0)
摘要: 1、闭包的概念闭包是一种特殊的程序结构,即 函数A中定义了另一个函数a,内部函数a引用了外部函数A的参数和局部变量,最终A会返回一个保存了相关参数和变量的函数a。简洁地说,外层函数将保存了信息的可执行内层函数作为结果返回。来看个例子://求和功能 function lazy_sum(arr) { var sum = function () { return arr.re... 阅读全文
posted @ 2017-03-26 13:54 Dulk 阅读(286) 评论(0) 推荐(0)
摘要: 1、方法1.1 方法的定义方法不就是函数?还是有点区别的,在一个对象中绑定函数,称为这个对象的方法。var xiaoming = { name: '小明', birth: 1990, age: function () { var y = new Date().getFullYear(); return y - this.birth; ... 阅读全文
posted @ 2017-03-26 13:07 Dulk 阅读(477) 评论(0) 推荐(0)
摘要: 1、定义函数function abs(x) { if (x >= 0) { return x; } else { return -x; } } 7 1function abs(x) { 2 if (x >= 0) {3 return x;4 } else {5 return -x;6 }7}如果... 阅读全文
posted @ 2017-03-23 22:58 Dulk 阅读(2471) 评论(0) 推荐(1)
摘要: 1、Map我们知道,在JS中其实对象的方式就跟Java中的Map极为相似,即键值对的方式。JS中,key必须是字符串,实际上Number等值作为key也是合理的,所以为了解决这个问题,在最新的ES6规范中加入了新的数据类型 Map 。var m = new Map([['Michael', 95], ['Bob', 75], ['Tracy', 85]]); m.get('Michael'); ... 阅读全文
posted @ 2017-03-22 20:11 Dulk 阅读(629) 评论(0) 推荐(0)
摘要: 1、if else 条件判断和Java类似,看个例子说明基本语法:var age = 3; if (age >= 18) { alert('adult'); } else if (age >= 6) { alert('teenager'); } else { alert('kid'); } 8 1var age = 3; 2if (age >= 18) {3 ale... 阅读全文
posted @ 2017-03-21 22:40 Dulk 阅读(295) 评论(0) 推荐(0)
摘要: 1、数组1.1 基本认识定义数组可以使用关键词 new 来创建数组对象:var mycars=new Array(); var mycars=new Array("Saab","Volvo","BMW"); 2 1var mycars=new Array(); 2var mycars=new Array("Saab","Volvo","BMW");也可以直接赋值的方式(如下),另外,Java中的... 阅读全文
posted @ 2017-03-21 20:55 Dulk 阅读(325) 评论(0) 推荐(0)
摘要: 0、写在前面的话之前的前端就没怎么学,工作又要用,你说尴尬不尴尬嘛,JS从头学系列就是这样来的。该系列其实不算正儿八经的博文,因为大部分内容是直接引用自《廖雪峰的JavaScript教程》,然后根据自身情况部分精简和批注后记录在此,更多的目的还是做备忘和查阅使用,并且作为在后期不断丰富JS的知识点时的基本骨架,不断添新和丰满。之前通过廖雪峰老师的网站学过Git,简洁有力的干货,很nice,现在准备... 阅读全文
posted @ 2017-03-20 22:05 Dulk 阅读(252) 评论(0) 推荐(0)
摘要: 《Head First 设计模式》(点击查看详情)1、写在前面的话之前在列书单的时候,看网友对于设计模式的推荐里说,设计模式的书类别都大同小异,于是自己就选择了Head First系列,基于之前读过《Head First Java》,被文中生动的图片和讲解所吸引,相信这本书也能带给我更好的体验,关键在于,设计模式作为Java中更巧妙的部分,需要的不光是知道它是什么,更应该去理解为什么,才能更好地去... 阅读全文
posted @ 2017-03-13 16:11 Dulk 阅读(491) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示