随笔分类 -  javascript

ES6之promise
摘要:一丶什么是promise 1.Promise是异步编程的一种解决方案,它有三种状态,分别是pending-进行中、resolved-已完成、rejected-已失败 2.ES6之前的promise需要引入第三方库 二丶promise的优缺点 优点:主要解决回调地狱问题,使得代码更清晰,减少嵌套数; 阅读全文
posted @ 2017-08-21 12:59 SunShineKG 阅读(254) 评论(0) 推荐(0)
ES6系列四 函数的扩展
摘要:一丶ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 二丶与解构赋值结合 三丶作用域 一旦设置了参数的默认值,函数进行声明初始化时,参数会形成一个单独的作用域(context)。等到初始化结束,这个作用域就会消失。这种语法行为,在不设置参数默认值时,是不会出现的。(作用域就在参数的这个 阅读全文
posted @ 2017-08-06 19:49 SunShineKG 阅读(293) 评论(0) 推荐(0)
ES6系列三 数值的扩展
摘要:一丶Number方法 1.ES6 将全局方法parseInt()和parseFloat(),移植到Number对象上面,行为完全保持不变。 2.Number.isInteger()用来判断一个值是否为整数。需要注意的是,在 JavaScript 内部,整数和浮点数是同样的储存方法,所以3和3.0被视 阅读全文
posted @ 2017-08-06 13:46 SunShineKG 阅读(255) 评论(0) 推荐(0)
ES6系列一 let const
摘要:一丶let 1.使用let声明一个变量,会生成一个独立的作用域,比var的作用域更为严谨,比如for循环 2.暂时性死区:在代码块内,使用let命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”(temporal dead zone,简称 TDZ)。 3.不能重复性声明: 同一作用 阅读全文
posted @ 2017-08-06 11:46 SunShineKG 阅读(167) 评论(0) 推荐(0)
11js跳转到新页面传参以及接收参数的方法
摘要:1.传递参数: 1.接收参数: (1)接收参数函数封装 (1)调用 阅读全文
posted @ 2016-11-23 10:28 SunShineKG 阅读(26825) 评论(0) 推荐(1)