非常に完全なJSを共有してデータ型を判断する方法
11185 ワード
非常に完全なJSを共有してデータ型を判断する方法
干物がいっぱいで、よく使っても役に立つ方法で整理して、必要な仲間たちに分かち合います.こっそり言って、小さい肉まんの前に整理したのはこんなに簡潔で全面的ではありませんて、後ろの小さい肉まんのボーイフレンドはまた加工を手伝って色を塗って、今コードが簡潔になったように見えます.
私のもう一つのブログでは、より総合的な書き方を共有しています.一つの方法で複数のデータ型を判断することができます.興味があれば、見てみましょう.JSにおけるデータ型の判断方法
ヒント:説明すると、小さな肉まんには矢印関数が書かれていて、前には関数の名前が書かれていて、oは形参で、戻り値はブール値で、皆さんも異なる使用シーンによって自分の必要なフォーマットに変えることができますよ!
一、文字列(String)タイプかどうかを判断する
コードは次のとおりです(例).isString = o => Object.prototype.toString.call(o) === '[object String]'
二、数値(Number)タイプかどうかを判断する
コードは次のとおりです(例).isNumber = o => Object.prototype.toString.call(o) === '[object Number]'
三、配列(Array)タイプかどうかを判断する
コードは次のとおりです(例).isArray= o => Object.prototype.toString.call(o) === '[object Array]'
四、非空配列であるか否かを判断する
コードは次のとおりです(例).arrNotEmpty=arr => Object.prototype.toString.call(arr).slice(8, -1) === 'Array' && arr.length > 0
五、対象(Object)タイプかどうかを判断する
コードは次のとおりです(例).isObject= o => Object.prototype.toString.call(o) === '[object Object]'
六、対象タイプであって空でないかを判断する(空でない)
コードは次のとおりです(例).objNotEmpty= o => Object.prototype.toString.call(o) === '[object Object]' && Object.keys(o).length > 0
七、ブール(Boolean)タイプかどうかを判断する
コードは次のとおりです(例).isBoolean= o => Object.prototype.toString.call(o) === '[object Boolean]'
八、関数(Function)タイプかどうかを判断する
コードは次のとおりです(例).isFunction= o => Object.prototype.toString.call(o) === '[object Function]'
九、Nullタイプかどうかを判断する
コードは次のとおりです(例).isNull= o => Object.prototype.toString.call(o) === '[object Null]'
十、未付与か否かを判断する(Undefind)
コードは次のとおりです(例).isUndefined = o => Object.prototype.toString.call(o) === '[object Undefined]'
十一、日付(Date)タイプかどうかを判断する
コードは次のとおりです(例).isDate = o => Object.prototype.toString.call(o) === '[object Date]'
十二、正規表現かどうかを判断する
コードは次のとおりです(例).isRegExp= o => Object.prototype.toString.call(o) === '[object RegExp]'
十三、(Error)タイプかどうかを判断する
コードは次のとおりです(例).isError= o => Object.prototype.toString.call(o) === '[object Error]'
十四、Symbolタイプかどうかを判断する
コードは次のとおりです(例).isSymbol= o => Object.prototype.toString.call(o) === '[object Date]'
説明:SymbolタイプはES 6に新たに追加されたデータ型で、Symbolタイプについて詳しく知りたい
十五、日付(Promise)タイプかどうかを判断する
コードは次のとおりです(例).isPromise= o => Object.prototype.toString.call(o) === '[object Promise]'
十六、Setタイプかどうかを判断する
コードは次のとおりです(例).isSet= o => Object.prototype.toString.call(o) === '[object Set]'
説明:SetタイプはES 6に新しく追加されたデータ型で、具体的に知りたいアクセス可能なSetタイプについて
小肉包はすでにデータ型を判断するJSファイルをアップロードして、中にはいくつかの他の方法があって、しかも、そのjsファイルはあなたがダウンロードして自分のプロジェクトの中に置くことができて、相応の方法を呼び出すことができて、必要なのはダウンロードして、ダウンロードの住所を添付します:数据のタイプの判断.js
まとめ
私のもう一つのブログでは、より総合的な書き方を共有しています.一つの方法で複数のデータ型を判断することができます.興味があれば、見てみましょう.JSにおけるデータ型の判断方法
以上が今日共有されている内容で、データ型を判断する方法がよく使われていますが、その後、言及した内容や、小さな肉まんのutilsツールパックの他の内容を補完し続けます.個人ブログ歌洞章へようこそ
isString = o => Object.prototype.toString.call(o) === '[object String]'
isNumber = o => Object.prototype.toString.call(o) === '[object Number]'
isArray= o => Object.prototype.toString.call(o) === '[object Array]'
arrNotEmpty=arr => Object.prototype.toString.call(arr).slice(8, -1) === 'Array' && arr.length > 0
isObject= o => Object.prototype.toString.call(o) === '[object Object]'
objNotEmpty= o => Object.prototype.toString.call(o) === '[object Object]' && Object.keys(o).length > 0
isBoolean= o => Object.prototype.toString.call(o) === '[object Boolean]'
isFunction= o => Object.prototype.toString.call(o) === '[object Function]'
isNull= o => Object.prototype.toString.call(o) === '[object Null]'
isUndefined = o => Object.prototype.toString.call(o) === '[object Undefined]'
isDate = o => Object.prototype.toString.call(o) === '[object Date]'
isRegExp= o => Object.prototype.toString.call(o) === '[object RegExp]'
isError= o => Object.prototype.toString.call(o) === '[object Error]'
isSymbol= o => Object.prototype.toString.call(o) === '[object Date]'
isPromise= o => Object.prototype.toString.call(o) === '[object Promise]'
isSet= o => Object.prototype.toString.call(o) === '[object Set]'
私のもう一つのブログでは、より総合的な書き方を共有しています.一つの方法で複数のデータ型を判断することができます.興味があれば、見てみましょう.JSにおけるデータ型の判断方法
以上が今日共有されている内容で、データ型を判断する方法がよく使われていますが、その後、言及した内容や、小さな肉まんのutilsツールパックの他の内容を補完し続けます.個人ブログ歌洞章へようこそ