会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
古兰精
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
102
103
104
105
106
107
108
109
110
···
128
下一页
2017年12月3日
ES6中Set集合(与java里类似)
摘要: 一、引入背景 Set集合是一种无重复元素的列表,开发者们一般不会逐一读取数组中的元素,也不太可能逐一访问Set集合中的每个元素,通常的做法是检测给定的值在某个集合中是否存在 Map集合内含多组键值对,集合中每个元素分别存放着可访问的键名和它对应的值,Map集合经常被用于缓存频繁取用的数据。在标准正式
阅读全文
posted @ 2017-12-03 23:26 古兰精
阅读(1254)
评论(0)
推荐(0)
2017年11月30日
ES6中关于数据类型的拓展:Symbol类型
摘要: ES5中包含5种原始类型:字符串、数值、布尔值、null、undefined。ES6引入了第6种原始类型——Symbol。 ES5的对象属性名都是字符串,很容易造成属性名冲突。比如,使用了一个他人提供的对象,想为这个对象添加新的方法,新方法的名字就有可能与现有方法产生冲突。如果有一种机制保证每个属性
阅读全文
posted @ 2017-11-30 23:50 古兰精
阅读(503)
评论(0)
推荐(0)
ES里关于数组的拓展
摘要: 一、静态方法 在ES6以前,创建数组的方式主要有两种,一种是调用Array构造函数,另一种是用数组字面量语法,这两种方法均需列举数组中的元素,功能非常受限。如果想将一个类数组对象(具有数值型索引和length属性的对象)转换为数组,可选的方法也十分有限,经常需要编写额外的代码。为了进一步简化JS数组
阅读全文
posted @ 2017-11-30 23:34 古兰精
阅读(2252)
评论(0)
推荐(0)
ES里关于对象的拓展
摘要: 一、对象类别 在浏览器这样的执行环境中,对象没有统一的标准,在标准中又使用不同的术语描述对象,ES6规范清晰定义了每一个类别的对象,对象的类别如下 1、普通(Ordinary)对象:具有JS对象所有的默认内部行为 2、特异(Exotic)对象:具有某些与默认行为不符的内部行为 3、标准(Standa
阅读全文
posted @ 2017-11-30 22:41 古兰精
阅读(1659)
评论(0)
推荐(0)
2017年11月23日
ES6里关于函数的拓展(三)
摘要: 一、箭头函数 在ES6中,箭头函数是其中最有趣的新增特性。顾名思义,箭头函数是一种使用箭头(=>)定义函数的新语法,但是它与传统的JS函数有些许不同,主要集中在以下方面: 1、没有this、super、arguments和new.target 绑定箭头函数中的this、super、arguments
阅读全文
posted @ 2017-11-23 23:38 古兰精
阅读(728)
评论(0)
推荐(0)
ES6里关于函数的拓展(二)
摘要: 一、构造函数 Function构造函数是JS语法中很少被用到的一部分,通常我们用它来动态创建新的函数。这种构造函数接受字符串形式的参数,分别为函数参数及函数体 ES6增强了Function构造函数的功能,支持在创建函数时定义默认参数和不定参数。唯一需要做的是在参数名后添加一个等号及一个默认值 定义不
阅读全文
posted @ 2017-11-23 22:14 古兰精
阅读(373)
评论(0)
推荐(0)
2017年11月22日
ES6里关于函数的拓展(一)
摘要: 一、形参默认值 Javascript函数有一个特别的地方,无论在函数定义中声明了多少形参,都可以传入任意数量的参数,也可以在定义函数时添加针对参数数量的处理逻辑,当已定义的形参无对应的传入参数时为其指定一个默认值 ES5模拟:在ES5中,一般地,通过下列方式创建函数并为参数设置默认值 在这个示例中,
阅读全文
posted @ 2017-11-22 23:17 古兰精
阅读(323)
评论(0)
推荐(0)
浅析ES6中new Function()应用实例场景
摘要: 一、new Function() 语法 1、学习《ECMAScript6入门》中的模板字符串的案例中看见了new Function()创建函数的语法: let str = 'return ' + '`Hello ${name}!`'; let func = new Function('name',
阅读全文
posted @ 2017-11-22 22:20 古兰精
阅读(439)
评论(0)
推荐(0)
2017年11月20日
ES6里关于模板字面量的拓展
摘要: JS 的字符串相对其他语言来说功能总是有限的,事实上,ES5中一直缺乏许多特性,如多行字符串、字符串格式化、HTML转义等。ES6通过模板字面量的方式进行了填补,模板字面量试着跳出JS已有的字符串体系,通过一些全新的方法来解决类似的问题。 一、基本用法 模板字面量是增强版的字符串,它用反引号(`)标
阅读全文
posted @ 2017-11-20 23:40 古兰精
阅读(1239)
评论(0)
推荐(1)
浅析ES6里关于字符串的拓展:子串识别、repeat、字符串补全、Unicode表示法、遍历器接口、JSON.stringify()的改造
摘要: 一、子串识别 自从 JS 引入了 indexOf() 方法,开发者们就使用它来识别字符串是否存在于其它字符串中。ES6 包含了以下三个方法来满足这类需求: 1、includes():该方法在给定文本存在于字符串中的任意位置时会返回 true ,否则返回false 2、startsWith():该方法
阅读全文
posted @ 2017-11-20 23:03 古兰精
阅读(392)
评论(0)
推荐(0)
上一页
1
···
102
103
104
105
106
107
108
109
110
···
128
下一页
公告