日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

JavaScript数字与字符串转换

發布時間:2023/12/13 综合教程 22 生活家
生活随笔 收集整理的這篇文章主要介紹了 JavaScript数字与字符串转换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數字轉字符串的方式:

1->數字調用toString方法轉換為字符串.--num.toString().

2->數字作為形參調用String函數.--String(num).

3->利用Javascript類型轉換的默認屬性,數字加上空字符串""或''.


var num = 1234;
var str = num.toString();
var str = String(num);
var str = num + "";
var str = num + '';

字符串轉數字的方式:

1->字符串作為形參調用Number函數.--Number(string).

注:

該函數運行規則,從字符串開頭逐個字符判斷,當遇到小數點或者非數字時停止.直接返回NaN.該函數只能轉換純數字的字符串.
JavaScript定義了全局變量NaN和Infinity.ECMAScript5修正了這個錯誤,將它們定義為只讀的。
NaN(Not a Number)是一個特殊的Number類型的數字,表示不是一個數.JavaScript中的非數字值都有一點特殊:它和任何值都不相等,包括自身。如判斷變量x是否是NaN應當使用x!=x來判斷,當且僅當x為NaN的時候,表達式的結果才為true。
Infinity是一個特殊的Number類型的數字 表示無窮大的數.

2->字符串作為形參調用parseInt函數.--parseInt(string).

注:
   該函數運行規則,首先判斷字符串開頭是否為數字,非數字時會直接返回NaN,不再繼續運行.否則從字符串開頭逐個字符判斷,當遇到小數點或者非數字時停止,返回前面讀取的數字.

3->字符串作為形參調用parseFloat()函數.--parseFloat(string).

注:

該函數運行規則,首先判斷字符串開頭是否為數字,非數字時會直接返回NaN,不再繼續運行.否則從字符串開頭逐個字符判斷,當遇到第二個小數點或者非數字時才會停止,返回前面讀取的數字.
該函數為parsrInt的強化版.遇到第一個小數點時繼續往后讀取.


var str = "123456";
var num = Number(str); -->123456
var num = parseInt(str); -->123456
var num = parseFloat(str); -->123456

var str = "123aaa";
var num = Number(str); -->NaN
var num = parseInt(str); -->123
var num = parseFloat(str); -->123

var str = "123.45678.9aaa";
var num = Number(str); -->NaN
var num = parseInt(str); -->123
var num = parseFloat(str); -->123.45678

var str = "a123";
var num = Number(str); -->NaN
var num = parseInt(str); -->NaN
var num = parseFloat(str); -->NaN

總結

以上是生活随笔為你收集整理的JavaScript数字与字符串转换的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。