JavaScript 最容易犯的 10 个错误

为了回馈社区,codeburst 从他们公司的上千个项目中,整理了 JavaScript 出现次数最多的 10 个错误 。如果能避免这些错误的话,那么你能成为一个更好的程序员 。以下就是排名最高的 10 个 错误:?
?Uncaught TypeError: Cannot read property
这个错误大家应该经常碰到,当你在 Chrome 浏览器中,从一个 undefined 的对象上尝试读取一个属性或者调用一个方法的时候,就会抛出这个错误:?
?TypeError: ‘undefined’ is not an object (evaluating
上述相同的错误,在 Safari 浏览器中给出的是不同的错误信息,在 Safari 浏览器上实验可以得到这个结果 。
TypeError: null is not an object (evaluating
在 Safari 浏览器上,从一个 null 对象上读取属性或者调用方法的时候,就会抛出这个错误 。在 JavaScript 的世界里 , null 和 undefined 是不同的,null 代表这个对象是一个空的值,而 undefined 代表这个对象的值没有定义 。
这种错误较为常见的出现方式是,在页面尚未加载完毕的时候,就直接操作 DOM , 而实际上这个 DOM 节点现在还是一个 null 。所以一定要等页面加载完毕后,再操作 DOM:?
?(unknown): Script error
【JavaScript 最容易犯的 10 个错误】以上就是朝夕生活(www.30zx.com)关于“JavaScript 最容易犯的 10 个错误”的详细内容,希望对大家有所帮助!

猜你喜欢