JS中幾種判斷資料型別的方法

2022-10-05 06:33:10 字數 835 閱讀 4704

typeof表示式返回字串,其值有7中型別:'string''number''boolean''undefined''object''function''symbol'

a instanceof b從字面理解就是,a是b的例項,所以它判斷的就是物件型別。比如[1] instanceof array返回值為true。

但是,[1] instanceof object返回值也是true,這是因為,[1]雖然是有array構造,但是也是object的例項。

返回字串以下格式:[object object],其中後面的object對應為例項的建構函式,例如:

function car(color) ;

function minicar(color)

minicar.prototype = car.prototype;

minicar.prototype.constructor = minicar;

var minicar1 = new minicar('red');

object.prototype.tostring.call(minicar1); // '[object object]'

通過直接訪問例項的contructor屬性,可以的到該資料的來自於那個建構函式,從而得到準確資料型別。

js中判斷資料型別的幾種方法

1.typeof typeof data 返回data的型別字串形式。如 typeof a string typeof返回的值 1 undefined 如果這個值未定義 2 boolean 如果這個值是布林值 3 string 如果這個值是字串 4 number 如果這個值是數字 5 functio...

js判斷資料型別幾種方法

js資料型別的判斷主要有四種方法 typeof instanceof constructor object.prototype.tostring.call 資料型別的包括 number boolean string symbol object array undefined null functio...

js判斷資料型別的幾種方法

判斷js中的資料型別有一下幾種方法 typeof instanceof constructor prototype type jquery.type 接下來主要比較一下這幾種方法的異同。先舉幾個例子 var a iamstring.var b 222 var c 1,2,3 var d new da...