1樓:好程式設計師
parseint() 函式可解析一個字串,並返回一個整數。只有字串中的第一個數字會被返回。
用法:parseint(string, radix)radix - 表示要解析的數字的基數。該值介於 2 ~ 36 之間。預設是10。
parseint("10x"); // 10parseint("10", 2); // 2 (2+0)parseint("11", 16); // 17 (16+1)parseint("11", 8); // 9 (8+1)parseint("abc"); // nan
2樓:匿名使用者
方法主要有三種
轉換函式、強制型別轉換、利用js變數弱型別轉換。
1. 轉換函式:
js提供了parseint()和parsefloat()兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行;對其他型別返回的都是nan。
2. 強制型別轉換
還可使用強制型別轉換(type casting)處理轉換值的型別。使用強制型別轉換可以訪問特定的值,即使它是另一種型別的。
ecmascript中可用的3種強制型別轉換如下:
boolean(value)——把給定的值轉換成boolean型;
number(value)——把給定的值轉換成數字;
string(value)——把給定的值轉換成字串。
用這三個函式之一轉換值,將建立一個新值,存放由原始值直接轉換成的值。這會造成意想不到的後果。當要轉換的值是至少有一個字元的字串、非0數字或物件時,boolean()函式將返回true。
如果該值是空字串、數字0、undefined或null,它將返回false。
3. 利用js變數弱型別轉換
3樓:安妮的小熊
辦法,使用parseint(var i)強制轉型。
因為js中變數是可以任意賦值的(不用擔心型別),但是int型一旦被改為字串後,在呼叫int的加法運算時,就會變成了字串的連線運算。如下所示:
此時如果想要將j轉換為int並且執行加法,需要將j強制轉換為int,具體方法如下:
1alert(parseint(j)+1);
此時的結果就會是2了。
js 裡面怎麼把字串轉換成數字
4樓:
字串前加上 +
或者用number()函式
5樓:匿名使用者
var inum=parseint(str); //轉換成整型
var fnum=parsefloat(str); //轉換成浮點型
js中字串如何轉數字?
如何用python replace字串中間多餘的空格轉換為空格
定義一個函式 def replaceall old,new,str while str.find old 1 str str.replace old,new return str 然後呼叫 context hello world nice ok done print replaceall conte...
JS裡符串中如何加入多個空格JS裡字串中如何加入多個空格
1 使用 xa0 它是一個no break space char。從utf 8編碼表和unicode字元引用,可以寫成如下 var a something xa0 xa0 xa0 xa0 xa0 xa0 xa0 something 2 使用 它是用於表示不間斷空間的實體。它本質上是一個標準空間,主要...
js如何判斷字串中是否只含有中文
深圳遠標 測試在控制檯檢視結果 內結果顯示 容 js怎麼判斷字串中是否有中文 給輸入加 copy一個失去焦點事件onblur,再用正規表示式判斷輸入框的內容有沒有除了數字的內容。需要注意的地方是數字中可能有 點。可以用正規表示式。如 function checkchinese obj,val ret...