07 2017 档案

摘要:ES6 提供了新的数据结构 Set。 特性 似于数组,但它的一大特性就是所有元素都是唯一的,没有重复。 我们可以利用这一唯一特性进行数组的去重工作。 单一数组的去重。 结果: 多数组的合并去重 结果: 操作 1.向Set中添加元素。 结果: 2.从Set中删除元素。 结果: 3.判断某元素是否存在。 阅读全文
posted @ 2017-07-28 14:54 白色的海 阅读(35184) 评论(4) 推荐(4) 编辑
摘要:用vue-cli生成项目时,如果选择了单元测试,那么会采用karma+mocha作为单元测试框架,默认使用的浏览器是PhantomJs。 Karma 是一个基于Node.js的JavaScript测试执行过程管理工具(Test Runner)。可启动所有主流Web浏览器作为测试容器,运行时会启动一个 阅读全文
posted @ 2017-07-26 00:17 白色的海 阅读(2675) 评论(0) 推荐(0) 编辑
摘要:现在ES6盛行,开始大量使用ES6的特性敲代码,但限于Node.js本身对ES6的特性支持的不够完备,那么需要借助于其他工具来完成。 基本上,现在都直接写ES6的代码,然后使用babel-cli提供的babel转换成ES5或者使用babel-node直接运行ES6的代码。 安装 执行命令,全局安装b 阅读全文
posted @ 2017-07-17 18:36 白色的海 阅读(9584) 评论(0) 推荐(0) 编辑
摘要:ode.js发展非常快,对es6特性的支持也越来越良心,但node.js版本很多,各版本对es6的支持度都不一样,为了能清晰的了解各版本对es6特性的支持,需要有一个工具能提供比较清晰的支持说明,甚至于能提供在程序中调用检测对某特性的支持,帮助程序里有选择性的使用es6特性。 es-checker提 阅读全文
posted @ 2017-07-17 15:53 白色的海 阅读(1569) 评论(0) 推荐(0) 编辑
摘要:一个经典的问题: 0.1+0.2==0.3 答案是:false 因为:0.1+0.2=0.30000000000000004 第一次看到这个结果就是无比惊讶,下巴碰到地上,得深入了解下问题出在哪里,该怎么去调整。 产生问题的原因 在JS中数值类型就只有number类型,没有int,float,dou 阅读全文
posted @ 2017-07-07 17:05 白色的海 阅读(1141) 评论(0) 推荐(4) 编辑
摘要:像web服务发起的请求中会 在http header中带有cookies 内容 窗口关闭即刻清除 哪怕是同源的不同窗口 没有操作方法,字符串操作方式 格式:"键=值;expires=时间" 一套操作方法 setItem(), getItem(), removeItem(), clear() 也可以 阅读全文
posted @ 2017-07-03 12:52 白色的海 阅读(345) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示