ES6部分
1.块及作用域
let:块级变量
const:常量,与var相对应。
结构赋值
2.数组:
map(),reduce()
3.generator:分步执行
function*
里面return无效。
4.优化回调函数
原生JS部分
原型链:js中每个函数都有一个指向某一对象的prototype属性,当改函数被new操作符调用时会创建并返回一个对象,该对象会有一个指向原型对象的秘密连接(__proto__),通过该属性我们可以在新建的对象中调用原型对象的方法和属性。
__proto__属性IE不支持,需要使用prototype属性。
document.nodeType,返回节点类型。
document对象的documentElement属性返回根节点(html标签)。
document.documentElement.nodeName和document.documentElement.tagName返回标签名。
document.documentElement.hsaChildNodes();检查一个节点是否有子节点。
document.documentElement.ChildNodes.length;返回子节点长度。
document.documentElement.ChildNodes[0];返回第一个子节点。
object.hasAttribute(),检查元素中是否具有某属性。
object.getAttribute(),获取某属性的属性值。