写js过程中遇到的坑

1.js中的变量提升机制


2.js中原生js的兼容性问题:由于dom里几乎每一样东西都是一个节点,连空格和换行符都被解释为节点,

因此不同浏览器的兼容性对于节点操作函数的兼容性或者调用名字不一定相同eg:nextSibling和nextElementSibling在不同浏览器的应用范围


3.js中jquery对象和javaScript原生对象的区别及转换,方法使用


4.var trs=document.getElementsByTagName('tr');
...( 删除部分tr语句)
... 此时引用trs.length到底是删除前个数还是删除后个数? 是引用后,因为引用对象指向的是同一对象

解决办法:x=trs.length 使用基本变量提早独立保存。


你可能感兴趣的:(写js过程中遇到的坑)