版本號判斷
思路:可以通過split('.')切割開,組成一個字符串數組,然后將字符串轉為數字,再逐個數字進行判斷。
字符串轉數字
最佳實踐:除了負16進制,其他數字應解析為字符串,然后一元操作或者帶基數的parseInt解析為數字,不帶基數,會自己判斷類型,如16進制。
//帶字符會返回字符中的數字 parseInt(num); // 默認方式 (沒有基數) parseInt(num, 10); // parseInt 使用基數 (十進制) parseFloat(num) // 浮點型 Number(num); // Number 構造函數(速度慢,不建議使用) ~~num // 按位取反(只可用做整型轉換,非數字會返回0) //下面的一元操作,非數字(或帶字符)會返回NaN, 不能判斷負16進制,推薦使用+操作 num / 1 // 被 1 除 num * 1 // 被 1 乘 num - 0 // 減 0 +num // "+"