JavaScript探査--3


typeofとinstance of
  • は文字列タイプがtypeOfに対応すると判断したが、配列、オブジェクト、正則、nullの場合は、いずれもObjectに戻るので、タイプ
    
    var str = 'Lee';
    alert(typeof str);//string
    var arr = [1,2,3];
    alert(typeof arr);//object
    alert(arr instanceof Array);//true
    
  • をinstance ofで判断することができる.
  • 注意:タイプがstringの場合、instance ofで判断するとfalse
    
    var str = 'xu xiao dai';
    alert(str instanceof String);//false
    var strObj = new String('xu xiao dai');
    alert(strObj instanceof String);//true
    
  • になります.