
Js学习笔记
文章平均质量分 57
今天会下雨吗
多动脑思考吧
展开
-
JavaScript运行机制:Event Loop
JavaScript运行机制:Event Loop注:对阮一峰老师的JavaScript 运行机制详解:再谈Event Loop,做的学习笔记1. 为什么JavaScript是单线程的先来了解一下进程和线程这两个概念比喻进程就是一个公司,每个公司都有自己的资源可以调度;公司之间是独立的;线程就是公司里的每一个员工,多个员工一起合作,完成任务,公司可以有一名员工或多个,员工之间共享公司的空间什么是进程进程:是cpu分配资源的最小单位;(是能拥有资源和独立运行的最小单位)什么是线程线程:是c原创 2021-11-15 14:44:17 · 1059 阅读 · 0 评论 -
JavaScript - undefined和not defined的区别
我们通过两个例子来说明undefinedconsole.log(temp); 当我们直接打印temp的时候在控制台会出现下面图片这样的错误definedvar temp;console.log(temp);在定义了temp还未赋值是打印控制台会出现这样的提示:从上面的例子我们可以看出:undefined是javascript语言中定义的五个原始类中的一个,换句话说,undefined并不是程序报错,而是程序允许的一个值。not defined是javascript在运行我原创 2021-06-02 09:54:44 · 696 阅读 · 0 评论 -
n&(n-1)的妙用
n&(n-1)的妙用LeetCode上342题求解4的幂的时候,官方解答使用了n&(n-1)。我们来说一说n&(n-1)的原理。一个数n是4的幂,那么他也是2的幂,并且n一定是正整数按位与运算符&:如果两位都是 1 则设置每位为 1,有一位不为1则设置每位为0。W3school中给出的例子:5 & 1 -> 10101 & 0001 = 0001 = 12的幂n的特点:n的二进制表示中仅在最高位包含一个1,例如:原创 2021-05-31 16:06:40 · 185 阅读 · 0 评论