前言
parseInt()
算是我开发过程中比较常用的函数之一,但前不久的一道笔试题,让我重新认识了这个函数。
笔试题如下:
["1", "2", "3"].map(parseInt)
大家可以先思考一下结果是什么,之后会讲到。
parseInt函数
作用:解析一个字符串并返回指定基数的十进制整数(来源MDN
)
语法: parseInt(string, radix)
string:要解析的值,非字符串内部会先转化为字符串处理,开头结尾的空格会被忽略
radix:可选参数,数字基数,可以理解为进制,范围为2~36
radix上面说到可以理解为进制,radix值为多少,就转为多少进制来处理。
例:
parseInt("123", 6