我是靠谱客的博主 幸福斑马,最近开发中收集的这篇文章主要介绍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 忽略 报错_JavaScript 一题一理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部