js資料型別轉換

2022-07-24 13:33:27 字數 2381 閱讀 2529

1.通過typeof檢視資料型別

typeof 3.14                   //

返回 number

typeof nan //

返回 number

typeof "john" //

返回 string

typeof

false

//返回 boolean

typeof [1,2,3,4] //

返回 object

typeof //

返回 object

typeof

new date() //

返回 object

typeof

function () {} //

返回 function

typeof mycar //

返回 undefined(如果mycar沒有宣告)

typeof undefined //

返回 undefined

typeof

null

//返回 object

typeof的返回只有number、string、boolean、object、function、undefined五種型別

如果要檢視的是陣列、物件、日期、或者null,返回值都是object,無法通過typeof來判斷他們的型別

2.通過constructor屬性返回建構函式

(1234).constructor                   //

function number()

nan.constructor //

function number()

'hello'.constructor //

function string()

false.constructor //

function boolean()

[1,2,3,4].constructor //

function array()

.constructor //

function object()

new date().constructor //

function date()

function(){}.constructor //

function function()

constuction屬性返回的建構函式有七種,unll和undefined沒有建構函式

3.自動型別轉換

數字 + 字串 : 將數字轉化為字串,再與後面字串的進行拼接

數字 + 布林值:true轉化為1,false轉化為0,再與數字進行相加

字串 + 布林值:按照字串進行拼接

document.getelementbyid("demo").innerhtml =myvar;

myvar = //

tostring 轉換為 "[object object]"

myvar = [1,2,3,4] //

tostring 轉換為 "1,2,3,4"

myvar = new date() //

tostring 轉換為 "fri jul 18 2014 09:08:55 gmt+0200"

4.數字、布林值、日期強制轉化為字串

string(123)、(123).tostring()都可將數字轉化為字串

string(true)、false.tostring()都可將布林值轉化為字串

string(new date()) 、(new date()).tostring()都可將日期轉化為字串

5.數字型別的字串、布林值、日期強制轉化為數字

number('3.14')可將字串3.14轉化為數字3.14,

number('')返回0,number("99 88")返回nan

number(false)返回0,number(true) 返回1

d = new date(),number(d)和d.gettime()可將日期轉換為數字

parseint( ) 將浮點數、字串型別的數字、以數字開頭的字串轉化為整數,轉換失敗時會得到nan

parsefloat()強制轉換為浮點數

6.eval():將字串強制轉換為表示式並返回結果,例如eval('1+4')=5

JS資料型別轉換

js var blue alert scolor.length outputs 4 js varfalse alert bfound.tostring outputs false js varvar outputs 10 js var outputs a js var var var var ret...

JS 資料型別轉換

js 資料型別轉換 方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not...

JS 資料型別轉換

js 資料型別轉換 方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not...