最新文章專題視頻專題關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
pdf如何刪除某一頁 寫竹子的詩句有哪些 電腦護眼色設置該要怎樣才可以設置 怎么查疫苗接種記錄 excel表格中怎么把表格變大 費用報銷單項目有哪些 什么叫行政主體 ppt咋壓縮圖片 抖音賬戶怎么提現 山亭夏日古詩講解 如何用筆記本攝像頭拍照 ps怎么加水印 乘號要咋打 臺式電腦如何才可以連wifi ps怎么去掉水印 對方電話正在通話中什么意思 微信語音通話揚聲器打不開怎么辦 鹵水有點苦怎么補救 wps頁面設置在哪找 cad引線怎么設置 ps模糊邊緣 微信朋友圈訪問記錄如何查看 飯局上給領導敬酒說話 怎么關閉小米手機所有廣告 小紅書上咋進行身份認證 如何設置ppt尺寸 如果手機卡不用了不注銷會怎么樣 excel制作地圖分布圖 文件解壓怎么樣操作 excel怎么調換兩行 手機號停機了怎么查本機號碼 ppt如何更換全部背景模板 PPT怎么加水印 PS怎么才可以插入圖片 ps如何羽化圖片邊緣 2022年哪天搬家最好 合同蓋章怎么蓋 excel表格該怎么快速選擇到最后一行 win10的電腦錄屏怎么用 1969年屬雞的人是什么命
當前位置: 首頁 - 科技 - 知識百科 - 正文

js 字符串轉數字

來源:懂視網 責編:小采 時間:2022-08-04 18:07:04
文檔

js 字符串轉數字

js字符串轉數字的方法主要有三種:1、js提供了parseInt()和parseFloat()兩個轉換函數。parseInt()把值轉換成整數,parseFloat()把值轉換成浮點數;2、使用強制類型轉換(type casting)處理轉換值的類型;3、利用js變量弱類型轉換。
推薦度:
導讀js字符串轉數字的方法主要有三種:1、js提供了parseInt()和parseFloat()兩個轉換函數。parseInt()把值轉換成整數,parseFloat()把值轉換成浮點數;2、使用強制類型轉換(type casting)處理轉換值的類型;3、利用js變量弱類型轉換。
<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

很多朋友都想知道js字符串轉數字有哪些方法?下面就一起了解一下吧~

js字符串轉數字的方法主要有三種:轉換函數、強制類型轉換、利用js變量弱類型轉換。

1. 轉換函數:

js提供了parseInt()和parseFloat()兩個轉換函數。前者把值轉換成整數,后者把值轉換成浮點數。只有對String類型調用這些方法,這兩個函數才能正確運行;對其他類型返回的都是NaN(Not a Number)。

一些示例如下:

parseInt("1234blue");  //returns  1234
parseInt("0xA");  //returns  10
parseInt("22.5");  //returns  22
parseInt("blue");  //returns  NaN

parseInt()方法還有基模式,可以把二進制、八進制、十六進制或其他任何進制的字符串轉換成整數?;怯蓀arseInt()方法的第二個參數指定的,示例如下:

parseInt("AF",  16);  //returns  175
parseInt("10",  2);  //returns  2
parseInt("10",  8);  //returns  8
parseInt("10",  10);  //returns  10


如果十進制數包含前導0,那么最好采用基數10,這樣才不會意外地得到八進制的值。例如:

parseInt("010");  //returns  8
parseInt("010",  8);  //returns  8
parseInt("010",  10);  //returns  10

parseFloat()方法與parseInt()方法的處理方式相似。
使用parseFloat()方法的另一不同之處在于,字符串必須以十進制形式表示浮點數,parseFloat()沒有基模式。

下面是使用parseFloat()方法的示例:

parseFloat("1234blue");  //returns  1234.0
parseFloat("0xA");  //returns  NaN
parseFloat("22.5");  //returns  22.5
parseFloat("22.34.5");  //returns  22.34
parseFloat("0908");  //returns  908
parseFloat("blue");  //returns  NaN

2、強制類型轉換

使用強制類型轉換(type casting)處理轉換值的類型。使用強制類型轉換可以訪問特定的值,即使它是另一種類型的。
ECMAScript中可用的3種強制類型轉換如下:
Boolean(value)——把給定的值轉換成Boolean型;
Number(value)——把給定的值轉換成數字(可以是整數或浮點數);
String(value)——把給定的值轉換成字符串。
用這三個函數之一轉換值,將創建一個新值,存放由原始值直接轉換成的值。這會造成意想不到的后果。
當要轉換的值是至少有一個字符的字符串、非0數字或對象(下一節將討論這一點)時,Boolean()函數將返回true。如果該值是空字符串、數字0、undefined或null,它將返回false。

可以用下面的代碼段測試Boolean型的強制類型轉換。

Boolean("");  //false  –  empty  string
Boolean("hi");  //true  –  non-empty  string
Boolean(100);  //true  –  non-zero  number
Boolean(null);  //false  -  null
Boolean(0);  //false  -  zero
Boolean(new  Object());  //true  –  object

Number()的強制類型轉換與parseInt()和parseFloat()方法的處理方式相似,只是它轉換的是整個值,而不是部分值。示例如下:

用  法                  結  果

Number(false)                  0
Number(true)                  1
Number(undefined)              NaN
Number(null)                  0
Number( "5.5 ")                5.5
Number( "56 ")                56
Number( "5.6.7 ")              NaN
Number(new  Object())        NaN
Number(100)                    100

最后一種強制類型轉換方法String()是最簡單的,示例如下:

var  s1  =  String(null);  //"null"
var  oNull  =  null;
var  s2  =  oNull.toString();  //won’t  work,  causes  an  error

3、利用js變量弱類型轉換

<script>
var  str= '012.345 ';
var  x  =  str-0;
x  =  x*1;
</script>

以上就是小編今日的分享,希望能幫到大家~

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文檔

js 字符串轉數字

js字符串轉數字的方法主要有三種:1、js提供了parseInt()和parseFloat()兩個轉換函數。parseInt()把值轉換成整數,parseFloat()把值轉換成浮點數;2、使用強制類型轉換(type casting)處理轉換值的類型;3、利用js變量弱類型轉換。
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
国产精品久久久久精品…-国产精品可乐视频最新-亚洲欧美重口味在线-欧美va免费在线观看