2017年11月25日
摘要: 一.restful api接口举例 二.restful api接口的特点 1.用URL描述资源 1.传统方式是用URL描述行为 2.restful api接口则描述的是资源 2.使用HTTP方法(GET、POST、PUT、DELETE)描述行为。使用HTTP状态码来表示不同的结果 传统方式不管服务成 阅读全文
posted @ 2017-11-25 22:43 knyel 阅读(310) 评论(0) 推荐(0) 编辑
  2017年11月17日
摘要: 首先我们要了解一下,为什么会新添加这么一个全局对象?如果你看过Reflect的一些函数,你就会发现,这个对象上的方法基本上都可以从Object上面找到,找不到的那些,也是可以通过对对象命令式的操作去实现的;那么为什么还要新添加一个呢? 主要的原因有这么几点: 1:Reflect上面的一些方法并不是专 阅读全文
posted @ 2017-11-17 17:29 knyel 阅读(150) 评论(0) 推荐(0) 编辑
摘要: JavaScript垃圾回收是一种内存管理技术。在这种技术中,不再被引用的对象会被自动删除,而与其相关的资源也会被一同回收。 Map和Set中对象的引用都是强类型化的,并不会允许垃圾回收。这样一来,如果Map和Set中引用了不再需要的大型对象,如已经从DOM树中删除的DOM元素,那么其回收代价是昂贵 阅读全文
posted @ 2017-11-17 16:11 knyel 阅读(1979) 评论(0) 推荐(0) 编辑
摘要: 一、gihub地址 https://github.com/spadgos/sublime-jsdocs/ 其中有使用的教程可以参考 二、配置示例 安装教程此处略,请自行查找教程 jsdocs_extra_tags表示额外的一些配置,@param、@return属于自带的配置 若想添加额外的设置,在s 阅读全文
posted @ 2017-11-17 09:54 knyel 阅读(6760) 评论(0) 推荐(0) 编辑
  2017年11月16日
摘要: 转自:js call call 方法 请参阅 应用于:Function 对象 要求 版本 5.5 调用一个对象的一个方法,以另一个对象替换当前对象。 call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数 thisObj 可选项。将被用作当前对象的对象。 arg1 阅读全文
posted @ 2017-11-16 18:24 knyel 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 一、基础知识 API文档 ES6 诞生以前,异步编程的方法,大概有下面四种。 回调函数 事件监听 发布/订阅 Promise 对象 Generator 函数将 JavaScript 异步编程带入了一个全新的阶段。 二、应用场景 1.比如抽奖环节,当前用户还可以抽奖5次。点击后次数减1。 若采用ES5 阅读全文
posted @ 2017-11-16 15:57 knyel 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 一、简介 具体使用请参考:API ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 Symbol 阅读全文
posted @ 2017-11-16 14:26 knyel 阅读(1813) 评论(0) 推荐(1) 编辑
摘要: 转自:JavaScript中双叹号(!!)作用 经常看到这样的例子: a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。 !!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也 阅读全文
posted @ 2017-11-16 09:41 knyel 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 转自:JS中的!=、== 、!==、 的用法和区别。 == 和 != 比较若类型不同,先偿试转换类型,再作值比较,最后返回值比较结果 。 而 和 !== 只有在相同类型下,才会比较其值。 阅读全文
posted @ 2017-11-16 09:25 knyel 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一、相关API Proxy Reflect 二、Proxy应用场景 1.数据校验 表单提交的时候做数据校验,例如年龄是不是满足条件,数据类型是不是满足要求等等,这场场景非常适合使用Proxy。 下面展示与业务解耦的校验功能 1)ES6实现方式 输出结果为 2)ES5实现方式 传统的方式对某个属性进行 阅读全文
posted @ 2017-11-16 09:23 knyel 阅读(3559) 评论(0) 推荐(0) 编辑