脚本宝典收集整理的这篇文章主要介绍了学习笔记一 基础语法,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
1.关于ECMAScript
ECMA-262
经历了多个版本的更新迭代,需要了解一下五个版本:
-
ES5
:2009年12月
-
ES5.1
:2011年6月
-
ES6
/ECMAScript 2015
:2015年6月
-
ESMAScript 2016
:2016年6月
2.模板字符串
2.1 多行字符串
console.LOG(`string text line 1
string text line 2`);
// "string text line 1
// string text line 2"
2.2 嵌入表达式
VAR a = 5;
var b = 10;
console.log(`Fifteen is ${a + b} and
not ${2 * a + b}.`);
// "Fifteen is 15 and
// not 20."
3.数组
数组的slice
方法和字符串的substring
方法功能类似,都是截取一段。需要注意的是字符串有三个截取方法:
String.slice( begin [, end ] )
String.substring( From [, to ] )
String.substr( start [, length ] )
3.1 push
和pop
push
和pop
方法用于操作尾部元素,unshift
和shift
方法用于操作头部元素。
3.2 splice
语法:array.splice(start[, deleteCount[, ITem1[, item2[, ...]]]])
它用于删除并@R_406_2021@,也可以只删除不添加。
4.对象
in
操作符可以判断对象是否含有某个属性,但是无法判断这个属性是它自己的,还是继承来的。这个时候需要使用hasOwnProperty
方法。
5.map
和set
它们是从ES6
开始引入的,下面介绍一下常用用法:
5.1 map
var m = new Map([['Michael', 95], ['Bob', 75], ['Tracy', 85]]);
m.get('Michael'); // 95
var m = new Map(); // 空Map
m.set('Adam', 67); // 添加新的key-value
m.set('Bob', 59);
m.has('Adam'); // 是否存在key 'Adam': true
m.get('Adam'); // 67
m.delete('Adam'); // 删除key 'Adam'
m.get('Adam'); // undefined
5.2 set
var s = new Set([1, 2, 3, 3, '3']);
s; // Set {1, 2, 3, "3"}
s.delete("3"); // 删除元素
s.add(4);
s; // Set {1, 2, 3, 4}
s.add(4);
s; // 仍然是 Set {1, 2, 3, 4}
6.iterable
为了统一集合类型,ES6
标准引入了新的iterable
类型,Array
、Map
和Set
都属于iterable
类型。具有iterable
类型的集合可以通过新的for ... of
循环来遍历。
使用for...in
遍历数组时,数组的属性也会被遍历出来;而for...of
只遍历数组的元素。
foreach
方法是ES5.1
引入的。
以上是脚本宝典为你收集整理的学习笔记一 基础语法全部内容,希望文章能够帮你解决学习笔记一 基础语法所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。