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

資訊專欄INFORMATION COLUMN

如何用JavaScript實(shí)現(xiàn)2+2=5?

Ilikewhite / 1000人閱讀

摘要:題目如何用實(shí)現(xiàn)答案如下。新建一個(gè)文件,然后把后綴名改為再用瀏覽器打開。會(huì)先后彈出兩個(gè)對(duì)話框,依次顯示,。所以謎底在這里,加號(hào)前面肉眼看起來像大寫字母的變量,其實(shí)并不是,其進(jìn)制編碼為。

我大學(xué)畢業(yè)找工作時(shí),經(jīng)常做一些稀奇古怪的面試題。這不,給大家分享一道整蠱的面試題,它其實(shí)不能算一道正式的面試題,大家可以用它來捉弄你們那些程序員朋友。

題目:如何用JavaScript實(shí)現(xiàn)2+2=5?

答案如下。

新建一個(gè)txt文件,然后把后綴名改為.html, 再用瀏覽器打開。





會(huì)先后彈出兩個(gè)對(duì)話框,依次顯示6,5。

但是,第二個(gè)函數(shù)f里面,明明變量H被賦成了2, 2 + 2 應(yīng)該等于4才對(duì),為什么答案是5????

我們用Chrome開發(fā)者工具調(diào)試一下,看看到底有什么玄虛。

為什么函數(shù)f里有兩個(gè)看起來一模一樣的H,但是一個(gè)值為2,一個(gè)值為3?

到現(xiàn)在,肉眼已經(jīng)不能幫助我們了。那么我們就請(qǐng)出winHex這款16進(jìn)制文件編輯與磁盤編輯神奇出馬。

先從百度上搜索ASCII,得知大寫字母的H的十六進(jìn)制編碼為48.

然后我們用WinHex打開上述代碼文件,果然發(fā)現(xiàn)了這個(gè)48的16進(jìn)制編碼對(duì)應(yīng)了大寫H。

同樣,加號(hào)“+”的16進(jìn)制編碼是2B:

空格為20。

所以謎底在這里,加號(hào)前面肉眼看起來像大寫字母H的變量“H",其實(shí)并不是H,其16進(jìn)制編碼為CE 97。它的值在函數(shù)f里賦為2,而大寫H賦為3,2 + 3 = 5,所以彈出窗里我們看到的結(jié)果是5。

這道題其實(shí)并沒有考察JavaScript里閉包等知識(shí)點(diǎn),而是一個(gè)障眼法,惡作劇。

要獲取更多Jerry的原創(chuàng)技術(shù)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙"或者掃描下面二維碼:

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/98519.html

相關(guān)文章

  • 何用JavaScript手動(dòng)實(shí)現(xiàn)一個(gè)棧

    摘要:所以,可以這樣寫利用數(shù)組的方法,就可以實(shí)現(xiàn)在棧頂末尾添加新的元素了。因?yàn)闂5貎?nèi)部使用數(shù)組保存元素,所以數(shù)組地就是棧的長(zhǎng)度。實(shí)現(xiàn)方法,方法用來清空棧中所有的元素。感興趣可以自行百度去了解原文鏈接行無忌的成長(zhǎng)小屋如何用手動(dòng)實(shí)現(xiàn)一個(gè)棧 什么是棧(Stack) showImg(https://segmentfault.com/img/remote/1460000015304781?w=400&...

    taoszu 評(píng)論0 收藏0
  • ES3/5模擬實(shí)現(xiàn)ES6塊級(jí)作用域方式探究

    摘要:其中就包括定義塊級(jí)作用域的關(guān)鍵字塊級(jí)作用域如何用低版本模擬如何用低版本模擬加強(qiáng)版如何用低版本模擬自調(diào)用函數(shù)版 簡(jiǎn)述 在JavaScript編程中,當(dāng)我們使用關(guān)鍵字var時(shí),該變量是在距離最近的函數(shù)內(nèi)部或是在全局詞法環(huán)境中定義的,即函數(shù)作用域。這是JavaScript由來已久的特性,{}并不一定限制變量作用域的模式也困擾了許多從其他語言轉(zhuǎn)向JavaScript的開發(fā)者。隨著前端工程的發(fā)展...

    2bdenny 評(píng)論0 收藏0
  • 何用JavaScript判斷前端應(yīng)用運(yùn)行環(huán)境(移動(dòng)平臺(tái)還是桌面環(huán)境)

    摘要:在前端應(yīng)用里,有時(shí)候我們需要根據(jù)運(yùn)行環(huán)境的不同做出對(duì)應(yīng)處理。另一個(gè)重要的字段為下面這段不到行的代碼通過使用正則表達(dá)式處理對(duì)象中的和字段來判斷當(dāng)前前端應(yīng)用運(yùn)行的環(huán)境,支持三種操作系統(tǒng),等移動(dòng)平臺(tái)。執(zhí)行后,會(huì)彈出檢測(cè)出的運(yùn)行環(huán)境和版本號(hào)。 我們部署在某些云平臺(tái)或者Web服務(wù)器上的前端應(yīng)用,既可以用PC端瀏覽器訪問,也可以用手機(jī)上的瀏覽器訪問。 在前端應(yīng)用里,有時(shí)候我們需要根據(jù)運(yùn)行環(huán)境的不同...

    zhiwei 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<