console.log("case 1")
var event = "Year 2021";
console.log(typeof(parseInt(event.split(" ").pop())) === "number");
console.log("case 2")
var event = "Year mukesh";
console.log(typeof(parseInt(event.split(" ").pop())) === "number");
console.log("case 3")
var event = "Year mukesh";
console.log(typeof(event.split(" ").pop()) === "number");
console.log("case 4")
var event = "Year 2021";
console.log(typeof(event.split(" ").pop()) === "number");
情況 1 當我們在最后一個地方有一個正確的數字時,使用 parseInt 給出 true,這是合法的!
情況 2 當我們在最后一個地方有一個字串并且仍然使用 parseInt 時...應該給出 false 但因為 parseInt 它給了我們有效的數字型別
情況 3 當我們在最后一個地方有一個字串而不使用 parseInt 時......給出錯誤也是合法的!
情況 4 當我們在最后一個地方有一個數字而不使用 parseInt.. 給出 false 也是合法的!好吧,因為“2021”是一個字串,因為 2021 確實包含在“”中。
現在我如何檢查陣列的最后一個元素是字串還是整數,因為我可以從用戶那里收到“你好黑暗”或“你好 221”的任何組合。
檢查 jsfiddle 以獲得更多說明
uj5u.com熱心網友回復:
使用isNaN來確定值是否是NaN或不:
console.log("case 1")
var event = "Year 2021";
console.log('Is a number?', !isNaN(event.split(" ").pop()));
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/321526.html
標籤:javascript 数组
上一篇:如何將鏈表轉換為陣列?
