属性访问错误

属性访问表达式并不总是返回或设置值。
查询不存在的属性不是错误。如果在o的自有属性和继承属性中都没找到属性x,则属性访问表达式o.x的求值结果为undefined。
查询不存在对象的属性是错误的。因为null和undefined值没有属性,查询这两个值的属性是错误的。
尝试在null和undefined上设置属性也会导致typeError。而且,尝试在其他值上设置属性也不总是会成功,因为有些属性是只读的,不能设置,而有些对象不允许添加新属性

你可能感兴趣的:(属性访问错误)