小编dta*_*dta的帖子

为什么typeof null在switch语句中行为异常?

众所周知

typeof null
Run Code Online (Sandbox Code Playgroud)

返回"对象".

但是,我有一段看起来像这样的代码:

switch(typeof null){
    case "object": 
        1; 
    default: 
        3;
}
Run Code Online (Sandbox Code Playgroud)

此代码返回3.

为什么typeof null返回的"object"不会导致case语句的第一个分支被执行?

javascript null typeof switch-statement

3
推荐指数
1
解决办法
1229
查看次数

标签 统计

javascript ×1

null ×1

switch-statement ×1

typeof ×1