网站首页适配规则,erp软件是什么软件,英文版网站案例,河南省电力工程建设企业协会网站ECMAscript6介绍 ECMA是一个浏览器脚本标准制定的公司#xff0c;Netscape 创造了 JavaScript 由于商标原因#xff0c; 后面ECMA公司取名ECMAscript 1 发布#xff0c;JavaScript 也就是 ECMAscript.到现在最新的版本是6#xff0c;简称es6. 新增let 与const let 与const …
ECMAscript6介绍 ECMA是一个浏览器脚本标准制定的公司Netscape 创造了 JavaScript 由于商标原因 后面ECMA公司取名ECMAscript 1 发布JavaScript 也就是 ECMAscript.到现在最新的版本是6简称es6. 新增let 与const let 与const 除了都是快作用域 { } const不同的是声明必须赋值且不能更改。 模版字符串 var aAAAAAA;var strdiv${a}${a}/div;document.querySelector(#div_1).innerHTMLstr;扩展运算符 …keys,接收参数
function fun1(obj,...keys){alert(keys[0]);//a
}
fun1({name:php},a,b,c)//数组扩展运算法
var arrs[1,5,4,9,5,3];
//找出数组中最大值
alert(Math.max(...arrs));箭头函数
var fun1(a)a*10;
var fun2(a,b)a*b;
var fun3(a,b){return a*b};
alert(fun3(10,30))
document.querySelector(#div_1).innerHTMLfun1(10);数组的扩展
Array.from(); 1.将方法的参数转为数组
function aa(...keys){ console.log(Array.from(keys))} aa(1,2,qqq) //[1,2,qqq]2.对数组进行遍历处理
console.log(Array.from([1, 2, 3], (x) x x));
// Expected output: Array [2, 4, 6]3.将字符串转为数组
console.log(Array.from(foo));
// Expected output: Array [f, o, o]4.操作DOM
let ps document.querySelectorAll(p);//获取所有P元素
Array.from(ps).filter(p {//转成数组后查找100的元素return p.textContent.length 100;
});Array.of() 生成一个新数组不考虑里面的类型
let aArray.of(丽丽,北京,123);
console.log(a);//[丽丽, 北京, 123]object.assign() 将多个对象合并为一个对象
Object.assign({name:php},{age:20})//{name: php, age: 20}object.is()严格比较 比较值还比较类型
Object.is(1,1)//true
Object.is(1,1)//false
Object.is(NaN,NaN)//true, 就为falseSet()与Map() 两种新的数据结构
Set() 不能有重复值
var set new Set([1, 2, 3, 4, 4]);
[...set]
// [1, 2, 3, 4]
// 去除数组的重复成员
[...new Set(array)]Map键值对的数组key可以是任意类型
var m new Map();
var o {p: Hello World};
m.set(o, content)
m.get(o) // contentsymbol 新增的数据类型 表示独一无二的值内部的指针地址不一样var s1 Symbol(foo); var s2 Symbol(foo); s1s2 //false