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...