原文:V8源碼邊緣試探-黑魔法指針偏移

這博客是越來越難寫了,參考資料少,難度又高,看到什么寫什么吧 眾多周知,在JavaScript中有幾個基本類型,包括字符串 數字 布爾 null undefined Symbol,其中大部分都可以在我之前那篇博客 https: www.cnblogs.com QH Jimmy p .html 中找到,均繼承於Primitive類。但是仔細看會發現少了兩個,null和undefined呢 這一節, ...

2018-07-16 15:41 0 1091 推薦指數:

查看詳情

圖片的黑魔法——GitHub 熱點速覽 v.21.13

作者:HelloGitHub-小魚干 圖片的黑魔法並不是圖片修復、舊照上色,而是將任意文件打包成圖片的樣子,上傳到推特。看過去這張圖片平平無奇,那么普通卻深藏不露,工程師 DavidBuchanan 通過 tweetable-polyglot-png 這個項目為圖片添加了額外的附加信息。同樣 ...

Tue Mar 30 17:20:00 CST 2021 0 581
科普 | 編譯 V8 源碼

2017-02-13 justjavac 象塵說 對於JavaScript程序員來說,可以瞧一瞧justjavac給大家寫的科普類讀物,V8引擎的分析,“也許你不懂C++”,但是你可以了解一下,總是好的。 本系列得到了justjavac的授權,同意我在公眾號中轉載,來源於 ...

Mon Mar 13 04:31:00 CST 2017 0 2492
v8 源碼獲取與build

最近准備在工作之余研究下v8,下班時間鼓搗了2天,現在終於能下載,能gclient sync了。 剛開始的目的就是跑一個hello world,按照wiki上的例子來: https://github.com/v8/v8/wiki/Getting%20Started%20with ...

Thu Aug 25 18:08:00 CST 2016 0 4229
解讀 v8 排序源碼

前言 v8 是 Chrome 的 JavaScript 引擎,其中關於數組的排序完全采用了 JavaScript 實現。 排序采用的算法跟數組的長度有關,當數組長度小於等於 10 時,采用插入排序,大於 10 的時候,采用快速排序。(當然了,這種說法並不嚴謹)。 我們先來看看插入排序 ...

Thu Nov 02 21:48:00 CST 2017 0 1218
setTimeout 的黑魔法

setTimeout,前端工程師必定會打交道的一個函數.它看上去非常的簡單,朴實.有着一個很不平凡的名字--定時器.讓年少的我天真的以為自己可以操縱未來.卻不知朴實之中隱含着驚天大密.我還記得我第一次 ...

Mon Apr 25 05:36:00 CST 2016 34 16013
chromium源碼閱讀--V8 Embbeding

V8是google提供高性能JavaScript解釋器,嵌入在chromium里執行JavaScript代碼。 V8本身是C++實現的,所有嵌入本身毫無壓力,一起編譯即可,不過作為一個動態語言解釋器,它的世界觀肯定跟C++還是有區別的。 編程語言定義了計算機對現實世界的表達方式,不同的語言 ...

Mon Jan 29 23:12:00 CST 2018 0 1267
Chrome V8 引擎源碼剖析

Chrome V8 引擎源碼剖析 V8 https://github.com/v8/v8 array & sort https://github.com/v8/v8/search?l=JavaScript&o=desc&p=1&q ...

Wed Jul 29 20:22:00 CST 2020 4 819
C#中的9個“黑魔法

C#中的9個“黑魔法”與“騷操作” 我們知道C#是非常先進的語言,因為是它很有遠見的“語法糖”。這些“語法糖”有時過於好用,導致有人覺得它是C#編譯器寫死的東西,沒有道理可講的——有點像“黑魔法”。 那么我們可以看看C#這些高級語言功能,是編譯器寫死的東西(“黑魔法”),還是可以擴展(騷操作 ...

Wed Apr 01 04:51:00 CST 2020 4 2717
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM