javascriptはデータタイプを検査する方法の大全書を検査します.

622 ワード

javascriptデータタイプを検出する方法をまとめました.
データの種類を測定して私達の日常の開発の中でいつも使って、私達はよく使うtypeof instance ofがあることを知っていますが、2つの方法はいずれも長所と不足があります.データのタイプを測定する前に、基礎的なjs知識を知る必要があります.それはjsにはどのようなデータがありますか?
  • typeofは、基本データタイプ
  • しか判断できない.
  • instance of判断できない長所と短所
  • Object.prototype.toString.call(obj)パーフェクト
  • 包装してください.直接に一つの方法に行きましょう.
    function getParamType(obj){
        let type = typeof(obj);
        if(type !== "object"){
            return type;
        }
        return Object.prototype.toString.call(obj).replace(/^\[object (\S+)\]$/,'$1');
        
    }
    // console.log(getType([]));
    // console.log(getType(null))