摘要: iterable 遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。 为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。 具有 iterable 类型的集合可以通过新的 for ... of 循环来遍历。 for ... 阅读全文
posted @ 2019-07-08 19:34 赵春花 阅读(220) 评论(0) 推荐(0) 编辑
摘要: Map和Set JavaScript的默认对象表示方式{}可以视为其他语言中的Map或Dictionary的数据结构,即一组键值对。 但是JavaScript的对象有个小问题,就是键必须是字符串。但实际上Number或者其他数据类型作为键也是非常合理的。 为了解决这个问题,最新的ES6规范引入了新的 阅读全文
posted @ 2019-07-08 19:33 赵春花 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 循环 要计算1+2+3,我们可以直接写表达式: 1 + 2 + 3; // 6 要计算1+2+3+...+10,勉强也能写出来。 但是,要计算1+2+3+...+10000,直接写表达式就不可能了。 为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。 JavaScript的循环有两种,一种 阅读全文
posted @ 2019-07-08 19:31 赵春花 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 条件判断 JavaScript使用if () { ... } else { ... }来进行条件判断。例如,根据年龄显示不同内容,可以用if语句实现如下: var age = 20; if (age = 18) { // 如果age = 18为true,则执行if语句块 alert('adult') 阅读全文
posted @ 2019-07-08 19:30 赵春花 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 对象 JavaScript的对象是一种无序的集合数据类型,它由若干键值对组成。 JavaScript的对象用于描述现实世界中的某个对象。 例如,为了描述“小明”这个淘气的小朋友,我们可以用若干键值对来描述他: var xiaoming = { name: '小明', birth: 1990, sch 阅读全文
posted @ 2019-07-08 19:29 赵春花 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 数组 JavaScript的Array可以包含任意数据类型,并通过索引来访问每个元素。 要取得Array的长度,直接访问 length 属性: var arr = [1, 2, 3.14, 'Hello', null, true]; arr.length; // 6 请注意,直接给Array的len 阅读全文
posted @ 2019-07-08 19:29 赵春花 阅读(190) 评论(0) 推荐(0) 编辑
摘要: JavaScript的字符串就是用 '' 或 "" 括起来的字符表示。 如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。 如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如: 'I\'m \"OK\"!'; 表示的字符 阅读全文
posted @ 2019-07-08 19:27 赵春花 阅读(120) 评论(0) 推荐(0) 编辑