js Tips

Posted LeesonVictor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js Tips相关的知识,希望对你有一定的参考价值。


var 和 let的区别

var: 最小作用域为函数
let:最小作用于域为块(大括号)

querySelectorAll 和 getElementsBy 系列方法的区别

querySelectorAll 的返回值是一个 静态的 NodeList 对象,
getElementsByClassName、getElementsByTagName返回值是一个 动态的 htmlCollection 对象 。getElementById返回一个element。

延伸:NodeList和HTMLCollection的区别

  • dom结构改变时不会受影响,NodeList不会受影响,HTMLCollection会跟随改变。
  • NodeList中包含所有node(包括element、attribute、text等),HTMLCollection中只包含element。

node和element的区别

  • node包含element、attribute(属性)、text(文本)、comment(注释)、document等
  • element是node的一种

https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType
https://www.cnblogs.com/ron123/p/3764393.html

以上是关于js Tips的主要内容,如果未能解决你的问题,请参考以下文章

比较Backbone.js, Angular.js, Ember.js, Knockout.js

如何在一个js中调用另一个js,以及载入多个有依赖关系的js

js文件如何引用外部js

在js中获取作成者

怎么调用外部js文件?

web--JS 基础实例汇总