javascript 字元轉換數位函數

來源:互聯網
上載者:User
關鍵字 網頁製作 Ajax JavaScript

在js中要把字元轉換成數位有parseint() parsefloat() number()三個函數,下面我們來詳細介紹他們語法與使用方法吧。

關於number函數

number 物件是原始數值的包裝物件。

創建 number 物件的語法:
var mynum=new number(value);
var mynum=number(value);參數
參數 value 是要創建的 number 物件的數值,或是要轉換成數位的值。

傳回值
當 number() 和運算子 new 一起作為建構函式使用時,它返回一個新創建的 number 物件。 如果不用 new 運算子,把 number() 作為一個函數來調用,它將把自己的參數轉換成一個原始的數值,並且返回這個值(如果轉換失敗,則返回 nan)。

實例

var big = number.max_value
alert(number('9999999.9999999')
結果 9999999.9999999
alert(number('99999999.99999999')
結果 99999999.99999998
alert(number('99999999.999999999')
結果 100000000


parseint簡介

parseint() 函數可解析一個字串,並返回一個整數。

語法
parseint(string, radix)

當參數 radix 的值為 0,或沒有設置該參數時,parseint() 會根據 string 來判斷數位的基數。

注釋:只有字串中的第一個數位會被返回。

注釋:開頭和結尾的空格是允許的。

提示:如果字串的第一個字元不能被轉換為數字,那麼 parsefloat() 會返回 nan。
實例

parseint("10");  返回 10
parseint("19",10);  返回 19 (10+9)
parseint("11",2);  返回 3 (10+9)
parseint("17",8);  返回 15 (8+7)
parseint("1f",16);  返回 31 (16+15)
parseint("010");  未定:返回 10 或 8

實例二

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


parsefloat函數

parsefloat() 函數可解析一個字串,並返回一個浮點數。

語法
parsefloat(string)參數 描述
x 必需。 要被解析的字串。

傳回值
返回解析後的數位。
提示和注釋
注釋:只有字串中的第一個數位會被返回。

注釋:開頭和結尾的空格是允許的。

提示:如果字串的第一個字元不能被轉換為數字,那麼 parsefloat() 會返回 nan。

提示:如果只想解析數位的整數部分,請使用 parseint() 方法。


實例

document.write(parsefloat("10"))
document.write(parsefloat("10.00"))
document.write(parsefloat("10.33"))
10
10
10.33


<html>
<head>
<!--
<script type="text/網頁特效" src="parseint.js"></script >
-->
<script type="text/javascript">
<!--
 function result(str)
 {
& nbsp; document.write(parseint(str));
 }
-->
</script>
<title></title>
</head>
<body>
parseint("0") =<script type="text/javascript">result("0")</script><br></br>
parseint("00")=< script type="text/javascript">result("00")</script><br></br>
parseint("1")=<script type="text/javascript">result("1")</script><br></br>
parseint("01")=<script type=" text/javascript">result("01")</script><br></br>
parseint("7")=<script type="text/ javascript">result("7")</script><br></br>
parseint("07")=<script type="text/ javascript">result("07")</script><br></br>
parseint("8")=<script type="text/javascript">result("8")</script><br></br>
parseint("08")=<script type="text/javascript">result("08")</script><br></br>
parseint("9")=<script type="text/javascript">result("9")</script><br></br>
parseint( "09")=<script type="text/javascript">result("09")</script><br></br>
parseint("10")= <script type="text/javascript">result("10")</script><br></br>
</body>
</ html>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.