为什么在字符串上调用属性不会给出错误?

吉姆

在JavaScript中,为什么第二行返回undefined而不是错误?

var apple = 'apple';
apple.colour; //undefined
尖尖的

计算为出现在.or[]运算符左侧的原始值的表达式将自动“包装”在适当类型(字符串,数字,布尔值)的对象中。

因此

"hello".length

被评估为

new String("hello").length

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在测试数据上调用transform()会给出错误信息,表明该数据尚未拟合?

没有参数调用的函数不会给出错误

对于此递归代码,为什么Python 2.7不会给出堆栈溢出错误,而3.5会给出堆栈溢出错误?

在字符串上分割给出错误的结果

python字符串上的格式给出错误

错误:在字符串上调用成员函数setPayrollperiodid()

Laravel错误:在字符串上调用成员函数format()

致命错误:在字符串上调用成员函数prepare()

错误:在字符串上调用成员函数 addDays()

致命错误:在字符串上调用成员函数

错误:在字符串上调用成员函数storeAs()

致命错误:在字符串上调用成员函数Createuser

Laravel 错误:在字符串上调用成员函数 format()

为什么在HttpSessionListener中调用invalidate()不会给出StackOverflowError?

为什么 Agda 会给出错误“预期:ℕ,实际:ℕ”

为什么在lua中运行'setfallback'会给出错误

为什么这个投影会给出错误的结果?

为什么mysqli参数绑定会给出错误?

为什么它会给出错误节点 expressjs?

为什么element.style.backgroundColor属性会给出一个空字符串?

为什么在字符串上+ +给出奇怪的结果

在字符串上调用toString

在字符串上调用str()的代价?

如果在字符串文字中调用,为什么在字符串上调用removeAtIndex:会反转结果?

为什么调用未定义的函数不会给出编译器错误并在 C 中给出链接器错误?

为什么在无法索引的类型中建立索引时Typescript不会给出错误,有没有办法使之出错呢?

致命错误:未捕获的错误:在字符串上调用成员函数 fetch()

致命错误:未被捕获的错误:在字符串上调用成员函数fetch_object()

为什么通过在空字符串和仅包含分隔符的字符串上调用split()来获得大小不同的数组