摘要:要被解析的字符串,只轉(zhuǎn)化解析有效數(shù)字為止,小數(shù)點(diǎn)算無(wú)效的。表示要解析的數(shù)字的基數(shù)。如果它以或開頭,將以為基數(shù)。如果該參數(shù)小于或者大于,則將返回。不是二進(jìn)制中的有效數(shù)字,返回。
2019.04.23 已知如下代碼,如何修改才能讓圖片寬度為 300px ?注意下面代碼不可修改
css: max-width: 300px; (這個(gè)我當(dāng)時(shí)沒想到...)
css: box-sizing: border-box; padding-left: 90px; padding-right: 90px; (這個(gè)我當(dāng)時(shí)也沒想到...)
2019.03.22 Promise 構(gòu)造函數(shù)是同步執(zhí)行還是異步執(zhí)行,那么 then 方法呢?這個(gè)很明顯,promise構(gòu)造函數(shù)是同步執(zhí)行的,then方法是異步執(zhí)行的。
我從回答中選了個(gè)稍微復(fù)雜點(diǎn)的例子:const promise = new Promise((resolve, reject) => { console.log(1); resolve(5); console.log(2); }).then(val => { console.log(val); }); promise.then(() => { console.log(3); }); console.log(4); setTimeout(function() { console.log(6); }); //執(zhí)行結(jié)果: 124536這里會(huì)牽涉一個(gè)宏任務(wù)(macrotask)和微任務(wù)(microtask)的執(zhí)行順序問(wèn)題,進(jìn)而牽出javascript的事件循環(huán)(EventLoop)。
上干貨:這一次,徹底弄懂 JavaScript 執(zhí)行機(jī)制,阮一峰 JavaScript 運(yùn)行機(jī)制詳解:再談Event Loop,這個(gè)題,很重要
不想看的也可以直接看這里:先執(zhí)行一個(gè)宏任務(wù)(其實(shí)運(yùn)行js的時(shí)候這個(gè)宏任務(wù)已經(jīng)在運(yùn)行),然后執(zhí)行微任務(wù),清空微任務(wù)隊(duì)列,再執(zhí)行宏任務(wù),再執(zhí)行微任務(wù),清空微任務(wù)隊(duì)列...
常見的任務(wù)類型:
微任務(wù) microtask(jobs): promise / ajax / Object.observe(該方法已廢棄)
宏任務(wù) macrotask(task): setTimout / script / IO / UI Rendering
2019.01.22 ["1", "2", "3"].map(parseInt) what & why ?答案: 1, NaN, NaN
這道題的變形:
let unary = fn => val => fn(val) let parse = unary(parseInt) console.log(["1.1", "2", "0.3"].map(parse))答案: 1.1, NaN, 0
解析:
parseInt 定義和用法
parseInt() 函數(shù)可解析一個(gè)字符串,并返回一個(gè)整數(shù)。
語(yǔ)法
parseInt(string, radix)
參數(shù) | 描述 |
---|---|
string | 必需。要被解析的字符串,只轉(zhuǎn)化解析有效數(shù)字為止,小數(shù)點(diǎn)算無(wú)效的。 |
radix | 可選。表示要解析的數(shù)字的基數(shù)。該值介于 2 ~ 36 之間。 如果省略該參數(shù)或其值為 0,則數(shù)字將以 10 為基礎(chǔ)來(lái)解析。如果它以 “0x” 或 “0X” 開頭,將以 16 為基數(shù)。 如果該參數(shù)小于 2 或者大于 36,則 parseInt() 將返回 NaN。 |
array.map((e, index, arr) => {})比較常用, 第一個(gè)參數(shù)是元素,第二個(gè)參數(shù)是索引,第三個(gè)參數(shù)是當(dāng)前遍歷的數(shù)組。
答案也就呼之欲出:
parseInt("2", 1) 1不在2~36之間,返回NaN。
parseInt("3", 2) 3不是二進(jìn)制中的有效數(shù)字,返回NaN。
牛刀小試一下:
["10","10","10","10","10"].map(parseInt); // [10, NaN, 2, 3, 4]
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/114547.html
摘要:要被解析的字符串,只轉(zhuǎn)化解析有效數(shù)字為止,小數(shù)點(diǎn)算無(wú)效的。表示要解析的數(shù)字的基數(shù)。如果它以或開頭,將以為基數(shù)。如果該參數(shù)小于或者大于,則將返回。不是二進(jìn)制中的有效數(shù)字,返回。 2019.04.23 已知如下代碼,如何修改才能讓圖片寬度為 300px ?注意下面代碼不可修改
摘要:前端面試題總結(jié)持續(xù)更新中為什么只需要寫需要來(lái)規(guī)范瀏覽器的行為讓瀏覽器按照它們應(yīng)該的方式來(lái)運(yùn)行基于所以需要對(duì)進(jìn)行引用,才能告知瀏覽器文檔所使用的文檔類型。 前端面試題總結(jié)——H5(持續(xù)更新中) 1.HTML5 為什么只需要寫 ? HTML5 需要doctype來(lái)規(guī)范瀏覽器的行為,讓瀏覽器按照它們應(yīng)該的方式來(lái)運(yùn)行; HTML4.01基于SGML,所以需要對(duì)DTD進(jìn)行引用,才能告知瀏覽器文檔...
摘要:在此基礎(chǔ)上加入了回調(diào)函數(shù),加載完之后會(huì)執(zhí)行中定義的函數(shù),所需要的數(shù)據(jù)會(huì)以參數(shù)的形式傳遞給該函數(shù)。通常的做法是,為它們指定回調(diào)函數(shù)。 前端面試題總結(jié)——JS(持續(xù)更新中) 1.javascript的typeof返回哪些數(shù)據(jù)類型 Object number function boolean underfind string 2.例舉3種強(qiáng)制類型轉(zhuǎn)換和2種隱式類型轉(zhuǎn)換? 強(qiáng)制(parseIn...
閱讀 1013·2019-08-30 15:55
閱讀 3454·2019-08-30 13:10
閱讀 1279·2019-08-29 18:45
閱讀 2355·2019-08-29 16:25
閱讀 2119·2019-08-29 15:13
閱讀 2433·2019-08-29 11:29
閱讀 562·2019-08-26 17:34
閱讀 1498·2019-08-26 13:57