前言 最近開始涉及 JS 的解析和處理工作,所以專門研究了下這塊。特別是動(dòng)態(tài)類型的處理以及不同引擎對(duì)于平臺(tái)無(wú)關(guān)的字節(jié)碼的設(shè)計(jì)和處理會(huì)有很大的幫助。 JavaScriptCor...
線程模型 RN應(yīng)用中存在3個(gè)線程: UI線程:即Android中的主線程,負(fù)責(zé)繪制UI以及監(jiān)聽用戶操作。 Native線程:負(fù)責(zé)執(zhí)行C++代碼,該線程主要負(fù)責(zé)Java與C++...
內(nèi)存中指針指向,肯定是循環(huán)的。這個(gè)方法是解決深拷貝過過程中因?yàn)檠h(huán)引用而導(dǎo)致的棧溢出問題。
js深拷貝、循環(huán)引用解決測(cè)試用例
Socket原理 1、什么是Socket 在計(jì)算機(jī)通信領(lǐng)域,socket 被翻譯為“套接字”,它是計(jì)算機(jī)之間進(jìn)行通信的一種約定或一種方式。通過 socket 這種約定,一臺(tái)計(jì)...
本文將介紹我自己對(duì)JS Event Loop 和 宏任務(wù)、微任務(wù)的理解。二話不說先上圖: 接下來(lái)將會(huì)針對(duì)此圖講解什么是Event Loop 什么事宏任務(wù)和微任務(wù)(其實(shí)聰明的你...
動(dòng)態(tài)化 Web 應(yīng)用具有天然的動(dòng)態(tài)化特性,即在應(yīng)用上線后,可通過配置數(shù)據(jù)接口,實(shí)時(shí)更改頁(yè)面布局及交互: HTML 可以通過 Ajax 獲取后,使用 DOM API 變更 DO...
目的 一次添加幾個(gè)異步處理,每次最多只能并行執(zhí)行多少個(gè)。 思路 并發(fā)有一定的數(shù)量控制,所以后加的需要有一個(gè)隊(duì)列存儲(chǔ)剩余的異步處理。隊(duì)列里面存儲(chǔ)的是一個(gè)promise的reso...
原文鏈接:小程序開發(fā):用原生還是選框架[https://mp.weixin.qq.com/s/PjKSFR3pLjxbJnbdwDcFPg] 小程序開發(fā):用原生還是選框架 本...
先用es6寫個(gè)簡(jiǎn)單的繼承 bable編譯后的代碼 通過_createClass()構(gòu)造類,_inherits函數(shù)做繼承(組合繼承)。針對(duì)_inherits我說兩個(gè)點(diǎn):1. ...
https://blog.csdn.net/cc18868876837/article/details/81211729#commentsedit https://blog....
題目 簡(jiǎn)單 有效括號(hào)字符串為空 ("")、"(" + A + ")" 或 A + B,其中 A 和 B 都是有效的括號(hào)字符串,+ 代表字符串的連接。例如,"","()","(...
先看一個(gè)問題 有一個(gè)函數(shù) multiply可以無(wú)限調(diào)用,如:multiply(1,2)(4)(1,2)(),求所有數(shù)的合。 分析:涉及到的點(diǎn):柯里化,callee CODE ...