2009年2月18日 星期三

instanceof, typeof

instanceof, typeof

typeof 會返回的結果只有 number,boolean,string,function,object,undefined,
對於Array,Null等特殊對象使用typeof一律返回object,這正是typeof的侷限性。, 注意:undefined 是 undefined, null 是 object

而如果是Object的話, 可以用instanceof 進一步確認是什麼object


至於如何辨識他是什麼Object, 可以利用toString, 但是因為常常被overwrite 掉, 所以就必須依賴prototype, 不過這招也只有內建的型態才有用

沒有留言: