js
苏无
这个作者很懒,什么都没留下…
展开
-
事件轮询机制理解
首先简单了解下进程和线程的概念进程:cpu资源分配的最小的单位,是拥有资源和独立运行的最小单位,程序执行时,会创建一个进程,cpu为其分配资源,并加入进程就绪队列。线程:cpu调度的最小单位,是程序执行的最小单位。进程与线程的关系:线程是在进程的基础上建立一次程序运行单位,一个进程可以有多个线程。进程相当于工厂,线程相当于工人,各进程间相互独立,同个进程中的线程共享其中的资源。浏览器是...原创 2019-08-23 17:01:38 · 13380 阅读 · 1 评论 -
判断js变量的数据类型
数据类型基本数据类型: Null、Undefined、Number、String、Boolean、Symbol(ES6新增)。简单的数据段,值不可变;存在栈中 ,占据的空间大小固定;直接按值存放,直接访问。引用数据类型:Object。值可变,可动态地添加属性;引用地址存在栈中,引用值存在堆内存,引用地址在栈中占据的空间大小固定,引用值的大小会改变;按引用访问;栈内...原创 2019-08-27 15:14:50 · 347 阅读 · 0 评论 -
this的理解
什么是this待写this的特点this的绑定是动态的,当函数执行时才绑定,而不是书写时绑定。this的绑定规则没有明确的调用对象时,this指向全局的window对象。function foo(){ console.log(this)}foo(); // window具有迷惑性的例子1:function foo(){ function bar(){ con...原创 2019-09-17 11:40:44 · 244 阅读 · 0 评论