Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将字符串解析为布尔、浮点、数字、日期或字符串_Javascript - Fatal编程技术网

Javascript 将字符串解析为布尔、浮点、数字、日期或字符串

Javascript 将字符串解析为布尔、浮点、数字、日期或字符串,javascript,Javascript,假设我可以控制输入,我可以创建一个函数,根据“最佳猜测”将字符串转换为正确的类型 有没有已经这样做的LIB upcast是一个JS类型检查/转换库。一些例子: upcast.type([]); // 'array' upcast.is(123, 'string'); // false upcast.to('foo', 'array'); // ['f', 'o', 'o'] 这个库可能没有维护,但你会想到自己编写。问题是什么?问题是“我应该花时间编写这个我认为别人已经编写过的函数吗?如果它存在

假设我可以控制输入,我可以创建一个函数,根据“最佳猜测”将字符串转换为正确的类型

有没有已经这样做的LIB

upcast是一个JS类型检查/转换库。一些例子:

upcast.type([]); // 'array'
upcast.is(123, 'string'); // false
upcast.to('foo', 'array'); // ['f', 'o', 'o']

这个库可能没有维护,但你会想到自己编写。

问题是什么?问题是“我应该花时间编写这个我认为别人已经编写过的函数吗?如果它存在,它在哪里?”谢谢,这正是我要找的库的类型。我会保持开放的也许我会得到更多的建议
upcast.type([]); // 'array'
upcast.is(123, 'string'); // false
upcast.to('foo', 'array'); // ['f', 'o', 'o']