我不是JavaScript的新手,但是我正在阅读关于原始数据类型的MDN页面,它引起了我的注意,如下所示:
原语(原始值,原始数据类型)是不是对象的数据,没有方法。在JavaScript中,有6种原始数据类型:string,number,boolean,null,undefined,symbol(ECMAScript 2015中的新内容)。
来源:https://developer.mozilla.org/en-US/docs/Glossary/Primitive
如果原语没有方法,那么为什么可以在JavaScript中执行此操作:
'HELLO WORLD'.toLowerCase() // result: hello world
为什么这不是无效的?不应该抛出" Uncaught SyntaxError:无效或意外的令牌"正如以下陈述所做的那样:
2.toString()