原文:new new Foo().getName() 一道前端面試題引發的思考

今天想着鄰近畢業季,估計又會有很多稀奇古怪的面試題,看掘金社區的時候看到一道賊有意思的題,一開始看的十分懵逼,后來捋了捋,將心得總結一下。 function Foo getName function console.log return this Foo.getName function console.log Foo.prototype.getName function console.log ...

2018-06-07 21:42 0 2431 推薦指數:

查看詳情

一道前端面試題引發思考

一、前言 昨天被朋友問道了一個關於js的題目,據他說是網上的一道面試題,我看了一下。忽然想起了以前自己參加面試時候的一些場景: 某一天收到了一個野雞公司的面試通知,可還沒有工作的我依然心花怒放,遂梳妝打扮,沐浴焚香,經過幾個小時的精心准備,懷揣着一顆赤誠的心,提前兩個小時來到面試地點。面試地點 ...

Thu Mar 02 07:49:00 CST 2017 2 2231
知乎一道前端面試題詳解,關於this的使用

先跟蹤一下函數的執行。 全局環境下,聲明一個變量,實例化foo賦值給f,函數未執行。打印f,結果是: 很顯然,f就是一個foo的副本,它是一個對象,副本內部的函數就是該對象的方法,可以點式調用。foo是函數不可以直接作為對象調用內部方法。 console.log ...

Thu Dec 29 18:10:00 CST 2016 1 2797
一道前端面試題?求大神解答

金三銀四搞事季,前端這個近年的熱門領域,搞事氣氛特別強烈,我朋友小偉最近就在瘋狂面試,遇到了許多有趣的面試官,有趣的面試題,我來幫這個搞事 boy 轉述一下。 以下是我一個朋友的故事,真的不是我。 “小偉,你說說這幾行代碼會輸出什么?” 當面試官在 Sublime 打出這幾 ...

Sun Feb 26 18:13:00 CST 2017 17 10062
一道面試題引起的思考

今天在認真干(划)活(水)的時候,看到群里有人發了一道頭條的面試題,就順便看了一下,發現挺有意思的,就決定分享給大家,並且給出我的解決方案和思考過程。 題目如下: 實現一個get函數,使得下面的調用可以輸出正確的結果 乍眼一看,這不就是實現一個lodash.get方法嗎?看上去好像很簡單 ...

Fri Nov 23 19:31:00 CST 2018 3 997
new與屬性訪問的順序,從一道JS面試題說起

  這段時間一直在研究設計模式,在看工廠模式的時候,看到一段代碼   對這段代碼最后的返回new this.vehicleClass( options )有些迷惑,到底是先執行了后面的方法還是先new了一個新對象出來呢?   直到今天v2ex出現一道JS面試題, v2ex鏈接 ...

Thu Mar 30 02:35:00 CST 2017 4 3046
一道面試題引發的關於程序設計的想法

申明:這是在看到園子里兩個帖子關於兩面試編程題之后個人的一點想法 面試題一: 大廳里有100盞燈,每盞燈都編了號碼,分別為1-100。每盞燈由一個開關來控制。(開關按一下,燈亮,再按一下燈滅。開關的編號與被控制的燈相同。)開始時,燈是全滅的。現在按照以下規則按動開關。第一次,將所有的燈點亮 ...

Wed Sep 02 21:52:00 CST 2015 6 1072
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM