1.模板字面量
相当于花样化字符串,字符串用两个“包括起来,而且内部的占位符用${variable}标识.平常用于标识多行文本或许合营函数运用.
2.forEach与箭头函数
forEach用于数组,是用于让数组每个元素都挪用函数的语法,基础花样为function(currentValue,index,arr)),个中index为数组元素下标,arr为当前元素所属的数组对象.
在现实挪用时只需要onclick = “array.forEach(function)”
箭头函数:关于匿名函数,函数参数,语句和返回值才是有价值的部份,只是对原有定义体式格局的简写.
上述两知识点夹杂例子:
// ES6
nums.forEach(v => {
if (v % 5 === 0)
fives.push(v);
})
// ES5
nums.forEach(function (v) {
if (v % 5 === 0)
five.push(v);
})
3.用猎取css样式表中指定选择器函数 doument.querySelector(“#demo”);参数与css选择器语法相似,
该函数只返回第一个元素,要想返回全部选择器,替代运用querySelectorAll(“.demo”)
4.js组织函数不需要return
functoin Create_Object(x,y){
this.x = x;
this.y = y;
//无需return
}
var object = new Create_Object(1,1);
为对象增加一个函数属性,则用
Object.prototype.functionName = function(){
}
挪用时便object.functionName
5.prototype看做类的定义,而在类的实例中增加的属性或函数不影响原型,继续时如果想继续父类的东西,它的东西必需放在组织器中或许(放到prototype中然后son.prototype = father.prototype).
如果想要指定一个对象的prototype指向另一个对象的prototype,然则没有继续机制,那末组织函数中的要领不可用,然则prototype中的要领可用
6.array.forEach(function(currentValue,index,array){
...
};
currentValue必需有示意数组元素值,index为索引值,array为数组对象.
7.stream是一个event的实例,所以在运用流时可认为其增加监听器.如
var data;
fileStream=fs.createReadStream(path,’utf-8′);
fileStream.on(‘data’,function(chunk){
data+=chunk;
})
8.