检查未定义的属性

时间:2013-01-19 06:22:31

标签: javascript function undefined

当我拼错变量名称或对象属性时,我想收到错误消息。严格模式有助于局部变量,但如果我读取属性怎么办? e.g。

var vector = {x: 2, y: 3}
var length = Math.sqrt(vector.x*vector.c + vector.y*vector.y)

长度为NaN。我不想因为拼写错误而难以在代码中找到错误。处理这个问题的最佳方法是什么?我可以将一个get函数添加到Object的原型中,然后写入例如vector.get("x")代替vector.x。但我希望仅在调试阶段完成未定义的检查,并在完成的代码中自动删除。

0 个答案:

没有答案
相关问题