会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
晨雾歌谣
我们总要走过许多的弯路,才能到达想去的地方
博客园
首页
新随笔
联系
管理
上一页
1
···
9
10
11
12
13
14
15
16
下一页
2019年4月6日
ES6学习笔记(十四)Generator函数
摘要: 清明时节雨纷纷,路上行人欲断魂。 借问酒家何处有,牧童遥指杏花村。 二零一九年农历三月初一,清明节。 1.简介 1.1.基本概念 Generator 函数也是 ES6 提供的一种异步编程解决方案,据说在Promise没有诞生之前就靠Generator,但由于用起来比较困难而被取代了。 Generat
阅读全文
posted @ 2019-04-06 23:20 jixhua
阅读(345)
评论(0)
推荐(0)
2019年3月30日
node使用express命令报错找不到ejs的解决方法
摘要: 首先确定已经全局安装过好几遍express和express-generator,但一使用express命令直接报找不到ejs模块,全局和本地安装ejs都没用,nodemon模块报同样错误,找不到debug模块。 原因:本地npm仓库文件冲突(估计)。 使用如下的全局安装方法,安装的模块文件是在C:\
阅读全文
posted @ 2019-03-30 10:27 jixhua
阅读(976)
评论(0)
推荐(0)
2019年3月25日
ES6学习笔记(十三)Iterator遍历器和for...of循环
摘要: 1.概念 遍历器(Iterator)就是这样一种机制。它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 Iterator 接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)。 Iterator 的作用有三个: Iterator 的遍历过程: (1)创建一个指针对象,
阅读全文
posted @ 2019-03-25 23:09 jixhua
阅读(366)
评论(0)
推荐(0)
2019年3月21日
ES6学习笔记(十二)异步解决方案Promise
摘要: 1.Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是
阅读全文
posted @ 2019-03-21 08:10 jixhua
阅读(771)
评论(4)
推荐(1)
2019年3月20日
ES6学习笔记(十一)Object的继承者Reflect
摘要: 1.概述 Reflect对象与Proxy对象一样,也是 ES6 为了操作对象而提供的新 API。Reflect对象的设计目的有这样几个。 (1) 将Object对象的一些明显属于语言内部的方法(比如Object.defineProperty),放到Reflect对象上。现阶段,某些方法同时在Obje
阅读全文
posted @ 2019-03-20 22:56 jixhua
阅读(539)
评论(0)
推荐(0)
ES6学习笔记(十)代理器Proxy
摘要: Java可以使用面向切面(AOP)的方法来实现某些统一的操作,比如某个操作的前置通知,后置通知等等,这种操作非常方便,其本质便是动态代理,JS的代理Proxy代理该如何使用呢? 某位大神的实现如下: 然后开始学习Proxy 1.概述 Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,
阅读全文
posted @ 2019-03-20 15:38 jixhua
阅读(942)
评论(0)
推荐(0)
2019年3月19日
ES6学习笔记(九)Set和Map数据结构
摘要: 1.set 基本等于Java的Set集合类型,无序不可重复集,常被用来去重。 基本用法 Set函数可以接受一个数组(或者具有 iterable 接口的其他数据结构)作为参数,用来初始化。 上面代码中,例一和例二都是Set函数接受数组作为参数,例三是接受类似数组的对象作为参数。 上面代码也展示了一种去
阅读全文
posted @ 2019-03-19 22:42 jixhua
阅读(316)
评论(0)
推荐(0)
ES6学习笔记(八)第七种类型Symbol
摘要: 1.概述 ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。这就是 ES6 引入S
阅读全文
posted @ 2019-03-19 17:53 jixhua
阅读(329)
评论(0)
推荐(0)
ES6学习笔记(七)对象的新增方法
摘要: 1.Object.is() ES5 比较两个值是否相等,只有两个运算符:相等运算符(==)和严格相等运算符( )。它们都有缺点,前者会自动转换数据类型,后者的NaN不等于自身,以及+0等于-0。JavaScript 缺乏一种运算,在所有环境中,只要两个值是一样的,它们就应该相等。 ES6 提出“Sa
阅读全文
posted @ 2019-03-19 16:18 jixhua
阅读(251)
评论(0)
推荐(0)
ES6学习笔记(六)数组的扩展
摘要: 1.扩展运算符 1.1含义 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 相当于对数组进行了遍历。该运算符主要用于函数调用。 上面代码中,array.push(...items)和add(...numbers)这两行,都是函数的调
阅读全文
posted @ 2019-03-19 08:10 jixhua
阅读(172)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
下一页
公告