![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaScript
文章平均质量分 70
我叫坚强我不哭
这个作者很懒,什么都没留下…
展开
-
“三 四部曲”带你走进js的预编译世界
预编译 首先,我们来讲一下什么是预编译: 面对代码,我们可以清晰的知道它的运行方式和顺序,但是,计算机不一定能懂。 在js中,有一个v8引擎,它可以形象的拆分为两个部门,“编译部门”和“执行部门”。在执行代码时,引擎会先让“编译部门”把js代码编译成引擎能读得懂的样子,这个过程就叫预编译。 预编译一定发生在代码执行之前(有些地方是 代码执行之时) 预编译的类型 预编译分为函数预编译和全局预编译:函数预编译发生在函数执行的前一刻,而全局预编译发生在页面加载完成时执行。 函数预编译“四部曲” 创建一个AO(a原创 2021-04-24 02:42:14 · 426 阅读 · 1 评论 -
LeetCode第一题:两数之和
1.题目描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例: 输入:nums = [2,7,11,15], target = 9 输出:[0,1] 解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。 输入:nums = [3,2,3], target = 6原创 2021-04-23 13:07:19 · 635 阅读 · 0 评论 -
#LeetCode第20题:有效的括号
LeetCode第20题:有效的括号 1.题目描述 给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 1.左括号必须用相同类型的右括号闭合。 2.左括号必须以正确的顺序闭合。 注:空字符也为有效字符哦(空对空也是一组) 示例: 输入:'()' 输出:ture 输入:'([{}])' 输出:ture 输入:'{}])' 输出:false 输入:'([)]' 输出:false 输入:'([{()})原创 2021-04-19 23:54:33 · 590 阅读 · 4 评论 -
浅谈 JS 里 一句代码是怎么运行的及其编译原理
浅谈 JS 里 一句代码是怎么运行的及其编译原理 用第一性原理来推导出来 前言 可能有很多小伙伴在JS代码运行中只知道一些基本的,像代码是逐行运行的、分为编译阶段和执行阶段。当问到代码是怎么运行的 和 JS代码运行的编译原理时,有的小伙伴就可能理解不是很全面了。这也是很多大厂里面试所会问的问题。下面我会为大家详细的讲解一下在JS中代码是怎样运行的,它的编译原理是什么。 代码运行 首先我们在js文件中输入showName();来看看它的运行结果是什么 输入: showName(); 输出: Refere原创 2021-04-16 04:10:44 · 2639 阅读 · 17 评论