前言 最近开始涉及 JS 的解析和处理工作,所以专门研究了下这块。特别是动态类型的处理以及不同引擎对于平台无关的字节码的设计和处理会有很大的帮助。 JavaScriptCor...
线程模型 RN应用中存在3个线程: UI线程:即Android中的主线程,负责绘制UI以及监听用户操作。 Native线程:负责执行C++代码,该线程主要负责Java与C++...
内存中指针指向,肯定是循环的。这个方法是解决深拷贝过过程中因为循环引用而导致的栈溢出问题。
js深拷贝、循环引用解决测试用例
Socket原理 1、什么是Socket 在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计...
终端命令快捷键记录: Ctrl+r:实现快速检索使用过的历史命令。(r:retrieve)Ctrl+a:光标回到命令行首。 (a:ahead)Ctrl+e:光标回到命令行尾。...
测试用例
本文将介绍我自己对JS Event Loop 和 宏任务、微任务的理解。二话不说先上图: 接下来将会针对此图讲解什么是Event Loop 什么事宏任务和微任务(其实聪明的你...
前言 “闭包”在javascript中是一种神奇的存在,很多GreenHand都很迷惑,什么是闭包?本文会醍醐灌顶式给你灵魂一击~ 那么先简单写一个闭包,有一个简单的认识。 ...
动态化 Web 应用具有天然的动态化特性,即在应用上线后,可通过配置数据接口,实时更改页面布局及交互: HTML 可以通过 Ajax 获取后,使用 DOM API 变更 DO...
目的 一次添加几个异步处理,每次最多只能并行执行多少个。 思路 并发有一定的数量控制,所以后加的需要有一个队列存储剩余的异步处理。队列里面存储的是一个promise的reso...
原文链接:小程序开发:用原生还是选框架[https://mp.weixin.qq.com/s/PjKSFR3pLjxbJnbdwDcFPg] 小程序开发:用原生还是选框架 本...
先用es6写个简单的继承 bable编译后的代码 通过_createClass()构造类,_inherits函数做继承(组合继承)。针对_inherits我说两个点:1. ...
https://blog.csdn.net/cc18868876837/article/details/81211729#commentsedit https://blog....
题目 给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例: 输入: nums = [1,2,3]输出:[[3],[...
题目 简单 有效括号字符串为空 ("")、"(" + A + ")" 或 A + B,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接。例如,"","()","(...
先看一个问题 有一个函数 multiply可以无限调用,如:multiply(1,2)(4)(1,2)(),求所有数的合。 分析:涉及到的点:柯里化,callee CODE ...