亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【九月打卡】第12天 解決問題(1)

標簽:
JavaScript

课程名称2周刷完100道前端优质面试真题
课程章节:第9章 前端面试技能拼图7 :分析和解决问题的思路 - 可以独立解决问题
主讲老师双越
课程内容
今天学习的内容包括:
9-1 章节介绍
9-2 开始-学习要点和注意事项
9-3 [1, 2, 3].map(parseInt)
9-4 -读代码-函数修改形参,能否影响实参?
这一章主要是讲分析解决问题,避免踩坑。

课程收获
主要是相当于讲了两个面试题吧。重点是第一个。

[‘1’, ‘2’, ‘3’].map(parseInt)

回顾一下 parseInt

parseInt(string, radix);
string 要被解析的值。如果参数不是一个字符串,则将其转换为字符串

radix_ 可选_ 从 2 到 36 的整数,表示进制的基数。
如果 radix 是 undefined、0 或未指定的,JavaScript 会假定以下情况:

  • 如果输入的 string 以 0x 或 0X(一个 0,后面是小写或大写的 X)开头,那么 radix 被假定为 16,字符串的其余部分被当做十六进制数去解析。
  • 如果输入的 string 以 “0”(0)开头,ES5 以前radix 被假定为 8(八进制)或 10(十进制)。
  • 如果输入的 string 以任何其他值开头,radix 是 10

不能被处理 返回 NaN。eg. parseInt(“Hello”, 8); parseInt(“546”, 2);

原题目等价于

['1', '2', '3'].map((item, index) => {
	return parseInt(item, index)
})

故易得出 [1, NaN, NaN]

函数传参

传参相当于赋值,传参后改值(非引用类型)与外部赋值前的变量无关。传参和变量名写一样的,别被迷惑。
实际使用不建议改传入参数。

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消