簡體   English   中英

typeof(1) 將“Number”打印到控制台,但是當我詢問 typeof(1) == Number 時,它打印出 false,為什么?

[英]typeof(1) prints “Number” to the console, but when i ask if typeof(1) == Number, it prints out false, why?

typeof(1) 將“Number”打印到控制台,但是當我詢問 typeof(1) == Number 時,它打印出 false,為什么?

console.log(typeof(1));
//Number

console.log(typeof(1) == Number);
//false

typeof返回一個字符串,所以檢查一個

typeof(1) == 'number' // true

// or better without ( ), since you don't need them here
typeof 1 == 'number' // true

應該沒問題。 關於typeof的更多背景信息: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM