String conversion to undefined/null/number/boolean

后端 未结 3 2077
梦毁少年i
梦毁少年i 2021-01-02 11:23

Do you know any better and faster way to convert a string to the type it represents?

I\'ve always been using this function:

var convertType = functio         


        
3条回答
  •  盖世英雄少女心
    2021-01-02 12:29

    var string2literal = function (value){
      var maps = {
       "NaN": NaN,
       "null": null,
       "undefined": undefined,
       "Infinity": Infinity,
       "-Infinity": -Infinity
       }
      return ((value in maps) ? maps[value] : value);
    };
    

    There are many weird rules in dynamic data type converting, just map it.

提交回复
热议问题