sup*_*r11 5 javascript string jquery object
我已经查看了stackoverflow上的所有问题和答案,但找不到简单的答案.
字符串和对象之间究竟有什么区别?
例如,如果我有这个代码:
var a = 'Tim';
var b = new String('Tim');
Run Code Online (Sandbox Code Playgroud)
究竟有什么区别?
据我所知,这new会使代码复杂化并new String减慢代码速度.
另外,我理解的a==b是true,但更严格的a===b是false.为什么?
我似乎无法理解对象和字符串创建背后的过程.例如:
var a = new String ('Tim');
var b = new String ('Tim');
Run Code Online (Sandbox Code Playgroud)
a==b 是 false
a是字符串类型,而b类型为对象.
===包括类型检查和导致字符串不是一个对象
a === b会给你一个false
new String ('Tim') === new String ('Tim') 也将评估为假,因为两者都是不同的对象
| 归档时间: |
|
| 查看次数: |
455 次 |
| 最近记录: |