jsデータ型、およびデータ型の判断方法
998 ワード
jsには7つのデータ型string,number,boolean,object,arrya,null,undefinedが存在する typeofオペレータを使用します.値にtypeofオペレータを使用すると、次の文字列が返されます.返されるタイプは文字列形式です.(1)undefined:この値が定義されていない場合(2)boolean:この値がブール値(3)stringの場合:この値が文字列(4)numberの場合:この値が数値(5)objectの場合:この値がオブジェクトまたはnull(6)functionの場合:この値が関数の場合注意:typeofは配列であるかどうかを判断するのに適していない.typeofを使用して配列とオブジェクトを判断するとobjectが返されます.配列かどうかはisArray()を使用して判断できます.データ型を判断するには、Objectを用いることができる.prototype.toString方法
console.log(Object.prototype.toString.call(“ ”) === ‘[object String]’) -------> true; console.log(Object.prototype.toString.call(123) === ‘[object Number]’) -------> true; console.log(Object.prototype.toString.call([1,2,3]) === ‘[object Array]’) -------> true; console.log(Object.prototype.toString.call(new Date()) === ‘[object Date]’) -------> true; console.log(Object.prototype.toString.call(function a(){}) === ‘[object Function]’) -------> true; console.log(Object.prototype.toString.call({}) === ‘[object Object]’) -------> true;