javascript
vfp字符转换数值_JS数据类型转换与字面量
1. 轉(zhuǎn)換為字符串
方式說明例子toString()轉(zhuǎn)成字符串var num=1;alert(num.toString())String()強制轉(zhuǎn)換轉(zhuǎn)成字符串var num=1;alert(String(num))加號拼接字符串和字符串拼接的結(jié)果都是字符串var num=1;alert(num+'我是字符串')
注:建議使用第三種轉(zhuǎn)換方式,這種方式也稱為隱式轉(zhuǎn)換。
2. 轉(zhuǎn)換為數(shù)字型
方式說明例子parseInt(string)函數(shù)將string類型轉(zhuǎn)成整數(shù)數(shù)值型parseInt('2233')parseFloat(string)將string類型轉(zhuǎn)成浮點數(shù)數(shù)值型parseFloat('12.34')Number()強制轉(zhuǎn)換函數(shù)將string類型轉(zhuǎn)成數(shù)值型Number('123')js隱式轉(zhuǎn)換(- * /)利用算術(shù)運算隱式轉(zhuǎn)換為數(shù)值型'123'-0
注:隱式轉(zhuǎn)換是在進行算術(shù)運算時,js自動轉(zhuǎn)換了數(shù)據(jù)類型。
//1.轉(zhuǎn)成整數(shù)數(shù)值型console.log(parseInt('120px')); //輸出120,會自動去除px單位console.log(parseInt('123abc')); //NaN//2.利用算術(shù)運算隱式轉(zhuǎn)換console.log('123'-0); //輸出數(shù)值型的123console.log('123'-'1'); //122console.log('123'*1); //輸出數(shù)值型的1233. 轉(zhuǎn)換為布爾型
方式說明例子Boolean()函數(shù)其他類型轉(zhuǎn)成布爾值Boolean('true')
代表空、否定的值會被轉(zhuǎn)換為false,如''、0、NaN、null、undefined,其余值都會被轉(zhuǎn)換為true。
console.log(Boolean('')); //falseconsole.log(Boolean(NaN)); //falseconsole.log(Boolean('例子')); //trueconsole.log(Boolean(1234)); //true4. 字面量
字面量是一種創(chuàng)建值的方式。任何能夠使用標識符的地方(即需要給定一個值的地方),都可以使用字面量。
var eg1 = "hello"; //"hello"是字符串字面量var eg2 = 2233; //2233是數(shù)字字面量var eg1 = "hello"; //"hello"是字符串字面量var eg2 = 2233; //2233是數(shù)字字面量注意區(qū)分字面量和標識符之間的區(qū)別
比如上面的例子,第一行代碼創(chuàng)建了一個變量eg1,它的值為"hello",eg1是標識符。通過引號,js可以區(qū)分標識符和字面量(數(shù)字不需要引號,因為標識符不能以數(shù)字開頭,所以遇到數(shù)字開頭的都是字面量)。
總結(jié)
以上是生活随笔為你收集整理的vfp字符转换数值_JS数据类型转换与字面量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 数字转十六进制_在Pyth
- 下一篇: python按列输出字符_如何根据条件在