5.toString()
5..toString()
5...toString()
5 .toString()
(5).toString()
运行结果如下:
解析结果如下:
出现上述结果是因为运算符优先级的问题,点和括号的优先级是最高的,结合方向从左到右。
5.toString()会被浏览器解析成(5.)toString()报错。
5..toString()会被浏览器解析成(5.).toString()。
5...toString()会被浏览器解析成(5.)..toString()报错。出现问题的原因是因为点运算符无法被浏览器解析。
5 .toString()会被浏览器解析成(5 ).toString()。
(5).toString()会被浏览器解析成(5).toString(),括号和点的运算符等级一样,从左往右按照顺序执行。