国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

前端面試題·甄選(持續更新)

renweihub / 1267人閱讀

摘要:要被解析的字符串,只轉化解析有效數字為止,小數點算無效的。表示要解析的數字的基數。如果它以或開頭,將以為基數。如果該參數小于或者大于,則將返回。不是二進制中的有效數字,返回。

2019.04.23 已知如下代碼,如何修改才能讓圖片寬度為 300px ?注意下面代碼不可修改

css: max-width: 300px; (這個我當時沒想到...)

css: box-sizing: border-box; padding-left: 90px; padding-right: 90px; (這個我當時也沒想到...)

2019.03.22 Promise 構造函數是同步執行還是異步執行,那么 then 方法呢?

這個很明顯,promise構造函數是同步執行的,then方法是異步執行的。
我從回答中選了個稍微復雜點的例子:

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);
});
//執行結果: 124536

這里會牽涉一個宏任務(macrotask)和微任務(microtask)的執行順序問題,進而牽出javascript事件循環(EventLoop)。

上干貨:這一次,徹底弄懂 JavaScript 執行機制,阮一峰 JavaScript 運行機制詳解:再談Event Loop,這個題,很重要
不想看的也可以直接看這里:

先執行一個宏任務(其實運行js的時候這個宏任務已經在運行),然后執行微任務,清空微任務隊列,再執行宏任務,再執行微任務,清空微任務隊列...

常見的任務類型:

微任務 microtask(jobs): promise / ajax / Object.observe(該方法已廢棄)

宏任務 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() 函數可解析一個字符串,并返回一個整數

語法

parseInt(string, radix)

參數 描述
string 必需。要被解析的字符串,只轉化解析有效數字為止,小數點算無效的。
radix 可選。表示要解析的數字的基數。該值介于 2 ~ 36 之間。 如果省略該參數或其值為 0,則數字將以 10 為基礎來解析。如果它以 “0x” 或 “0X” 開頭,將以 16 為基數。 如果該參數小于 2 或者大于 36,則 parseInt() 將返回 NaN。

array.map((e, index, arr) => {})比較常用, 第一個參數是元素,第二個參數是索引,第三個參數是當前遍歷的數組。

答案也就呼之欲出:

parseInt("2", 1) 1不在2~36之間,返回NaN。
parseInt("3", 2) 3不是二進制中的有效數字,返回NaN。

牛刀小試一下:

["10","10","10","10","10"].map(parseInt);
// [10, NaN, 2, 3, 4]

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/114547.html

相關文章

  • 前端面試·甄選持續更新

    摘要:要被解析的字符串,只轉化解析有效數字為止,小數點算無效的。表示要解析的數字的基數。如果它以或開頭,將以為基數。如果該參數小于或者大于,則將返回。不是二進制中的有效數字,返回。 2019.04.23 已知如下代碼,如何修改才能讓圖片寬度為 300px ?注意下面代碼不可修改

    wenzi 評論0 收藏0
  • 前端面試總結——H5(持續更新中)

    摘要:前端面試題總結持續更新中為什么只需要寫需要來規范瀏覽器的行為讓瀏覽器按照它們應該的方式來運行基于所以需要對進行引用,才能告知瀏覽器文檔所使用的文檔類型。 前端面試題總結——H5(持續更新中) 1.HTML5 為什么只需要寫 ? HTML5 需要doctype來規范瀏覽器的行為,讓瀏覽器按照它們應該的方式來運行; HTML4.01基于SGML,所以需要對DTD進行引用,才能告知瀏覽器文檔...

    coolpail 評論0 收藏0
  • 前端面試總結——JS(持續更新中)

    摘要:在此基礎上加入了回調函數,加載完之后會執行中定義的函數,所需要的數據會以參數的形式傳遞給該函數。通常的做法是,為它們指定回調函數。 前端面試題總結——JS(持續更新中) 1.javascript的typeof返回哪些數據類型 Object number function boolean underfind string 2.例舉3種強制類型轉換和2種隱式類型轉換? 強制(parseIn...

    shery 評論0 收藏0

發表評論

0條評論

renweihub

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<