JS資料型別轉換
把一種資料型別轉換成另外一種資料型別,js支援把任意一種資料轉換成以下型別 數字,字串,布林值。物件轉成這三種資料是沒有意義的,因為物件裡面可以放任意一種資料型別。
今天先介紹一下數字轉換。那麼我們先看看各資料型別轉換的情況
任意型別轉數字
Number(要轉換的值) 把任意型別都轉成數字
1、Undefined轉數字的結果NaN
2、Null轉數字的結果0
3、Booleantrue轉換為1 false轉換為0
4、String空字串或空格字串轉數字的結果為0,字串裡如果是一個純數字的話,轉換為對應的數字,如果不是一個純數字,結果為NaN
5、Number數字轉數字的結果還為原來的數字
6、Object 空陣列轉數字的結果為0,空物件為NaN
var u1 = undefined; console.log(Number(u1)); //NaN var u2 = null; console.log(Number(u2)); //0 var u3 = true; var u4 = false; console.log(Number(u3)); //1 console.log(Number(u4)); //0 var u5 = ''; console.log(Number(u5)); //0 var u6 = ' '; console.log(Number(u6)); var u7 = 'sog'; console.log(Number(u7)); //NaN var u8 = "012" console.log(Number(u8)); //12 var u9 = "12a" console.log(Number(u9)); //NaN var u10 = "12*12" console.log(Number(u10)); //NaN var u11 = {} console.log(Number(u11));// NaN var u12 = [] console.log(Number(u12)); //0
當然除了Number() 這個方法 還有另外兩種方法: parseInt() , parseFloat();
paresInt(要轉換的值) 把字串轉成整數
paresFloat(要轉換的值) 把字串轉成浮點型(帶小數)數字
規則: 傳進來的字串必須是數字或者空格加數字開頭,它會從數字開始,一位一位往後找,直到找到的字元不是數字就會停止,會把找到的數字字元轉成真正的數字。如果沒找到那就返回一個NaN 。
var s1 = "100px" console.log(parseInt(s1)); //100 var s2 = " 100px" console.log(parseInt(s2)); //100 var s3 = 'px100 '; console.log(parseInt(s3)); //NaN var s4 = "100.256rem247"; console.log(parseFloat(s4)); //100.256 var s5 = '01234'; console.log(parseInt(s5)); //1234
Pritce:
1、資料型別轉換,轉數字有幾種方法?
2、物件轉成資料型別是什麼情況?
3、字串轉成數字會有哪幾種情況發生?
相關推薦
詳解JS資料型別轉換
資料型別分類 基本資料型別 Number | String | Boolean | Null | Undefined | Symbol 複合資料型別 Object 資料型別轉換 1. 顯示型別轉換 Number() | String() | Boo
js---資料型別轉換,typeof
js中有六種資料型別,包括五種基本資料型別(Number,String,Boolean,Undefined,Null),和一種複雜資料型別(Object)。 1.typeof------判斷後返回的都是字串型別("string" "number" "undefined" "
10. js資料型別轉換
七種資料型別:number(數值) string(字串) boolean(布林) symbol(符號) undefined null object(物件)(7種),注意沒有 array 型別也沒有 function 型別。 字串 number + '' 轉字串 to
web大前端-JS資料型別轉換、常用輸入輸出方法prompt、write、alert、console 資料型別判斷typeof運算子
常用的三個客戶端輸出方法 document.write(str) 功能:在網頁的<body>標記,輸出str的內容 document是一個文件物件,代表整個網頁。 write()是document物件的一個輸出方法。 ".":通過小數點來呼叫物件的方法。 str:
JS資料型別轉換
把一種資料型別轉換成另外一種資料型別,js支援把任意一種資料轉換成以下型別 數字,字串,布林值。物件轉成這三種資料是沒有意義的,因為物件裡面可以放任意一種資料型別。 今天先介紹一下數字轉換。那麼我們先看看各資料型別轉換的情況 任意型別轉數字 Number(要轉換的值)
JavaScript之JS資料型別轉換
前言 在js中,資料型別轉換分為顯式資料型別轉換和隱式資料型別轉換。 JavaScript的資料型別分為六種,分別為null,undefined,boolean,string,number,object。 object是引用型別,其它的五種是基本型別或者是
JS幾種資料型別轉換(最全)
一、轉為字串:使用 .toString或者String。 1、 .toString()方法:注意,不可以轉null和underfined //轉為字串-->toString方法 var bool=true; console.log(bool.toString()); //注意,toSt
專案期複習:JS操作符,彈窗與除錯,凝視,資料型別轉換
1、JS操作符 ① 除法運算後。是有小數存在的。跟C語言不同之處
js的資料型別轉換
1、toString():將其它型別的資料轉換為字串型別。 var num = 12306; var str= num .toString(); console.log(str); // 12306 console.log(typeof str); // string
js資料型別強制轉換--轉換為Boolean
將其他的資料轉換為Boolean -使用Boolean()函式 &n
js資料型別強制轉換--轉換為number
將其他的資料型別轉換為Number 轉換方式一: 使用Number()函式
js資料型別強制轉換--轉換為String
強制型別轉換 -指的是將一個數據型別轉換為其他資料型別 -型別轉換主要是指,將其他的資料型別,轉換為 St
01.JS-資料型別、型別轉換、運算子
這篇文章是我自己在學習js過程中做的筆記,如果有錯誤或者遺漏的請評論告訴我。希望大家一起學習! 筆記內容主要有:資料型別、輸出方式、檢視資料型別、型別轉換、自動型別轉換、運算子、運算子優先順序 <!DOCTYPE html> <html> <
JS常用資料型別轉換方法大全
一、字串轉換成數字 字串轉換成數字最常用的方法有兩個:parseFloat和parseInt。parseFloat是把一個字串轉換為一個浮點數,parseInt是把一個字串轉換為一個整數。示例如下: var num = parseInt('123abc'); //返回12
JS 裡的資料型別轉換&普通型別和物件的區別
一、資料型別轉換 1.強制轉換 強制轉換主要指使用Number、String和Boolean三個函式,手動將各種型別的值,分佈轉換成數字、字串或者布林值。 1.1Number() 使用Number函式,可以將任意型別的值轉化成數值。 下面分成兩種情況討論,一種是引數是原始
js常量 資料型別 資料型別轉換
<!-- 常量:值不能被改變的量,使用關鍵字const宣告一個常量,習慣上常量名使用純大寫形式 資料型別js中資料型別分為兩種,一是原始型別(number、string、boolean、null),二是引用型別(object物件、date日期等)1、基本資料型別nu
JS資料型別及轉換
一、資料型別 資料型別:基本資料型別 ES5: number(數值型別),string(字串),undefined(申明未賦值),null(空型別),boolean(布林型別); ES6: set:可以接受一個數組(或類似陣列的物件)作為引數,用來初始化,類似於陣列,但是成員的值都是唯一
js中資料型別轉換的三種方法 重要
方法主要有三種 轉換函式、強制型別轉換、利用js變數弱型別轉換。 1. 轉換函式: js提供了parseInt()和parseFloat()兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對String型別呼叫這些方法,這兩個函式才能正確執行;對其他型別返回的都是NaN(Not a Nu
JS顯性資料型別轉換和隱性資料型別轉換
一、JS需要型別轉換的原因 JS是一種弱型別語言,變數沒有型別限制,可以隨意賦值。如: var a=5; console.log(typeof a);//number a='我是字串'; console.log(typeof a);//string如上所示,當把數字5賦值
js 資料型別
1. js的本質就是處理資料。資料來自於後臺的資料庫。 所以變數就起到一個臨時儲存資料的作用。 ECMAScript制定了js的資料型別。 資料型別有哪些? 1. 字串&