我是靠谱客的博主 幸福斑马,这篇文章主要介绍javascript 忽略 报错_JavaScript 一题一理,现在分享给大家,希望可以做个参考。

第一题:下面代码输出的结果是什么

["1", "2", "3"].map(parseInt)

答案: [1, NaN, NaN]

解析:

首先说说 parseInt 这个方法,他接收两个参数。第一个是要处理的字符串,第二个参数是转换的进制 radix ,取值是 2-36 的整数。10不是默认值,不同浏览器实现可能不同,虽然大部分浏览器都是将10作为默认值

其次是数组的 map 方法,接受一个函数作为参数,这个参数函数接收三个参数:每一项的值、索引,数组本身。这里传入一个 parseInt 相当于是 parseInt 的第一个参数是数组的每一项,第二个参数是这一项的索引值。所以最终处理的是:

  • parseInt('1', 0)
  • parseInt('2', 1)
  • parseInt('3', 2)

这里有一个隐藏点,parseInt 第二个参数如果是 0,undefined,null,或者没有,按 10 处理 。

至于后面两项,来看这样一个例子

最后

以上就是幸福斑马最近收集整理的关于javascript 忽略 报错_JavaScript 一题一理的全部内容,更多相关javascript内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(122)

评论列表共有 0 条评论

立即
投稿
返回
顶部