自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 js中的类型转换

类型转换分为两种 强制类型转换和隐式类型转换 强制类型转换 强制类型转换主要指Number()、String()、 Boolean三个函数,手动将各种类型的值,分别转换为数字,字符串或者布尔值 Number() 主要分为两种,一种是参数是原始类型,一种是参数是对象 原值类型的值 //数值,转换后还是原来的值 Number(324) //324 //字符串:如果可以被解析位数值,则转换为相应的数值 Number('324') // 324 //字符串:如果不能解析为数值,返回NaN Number

2021-10-31 14:58:16 106

原创 浏览器内核

浏览器内核 进程与线程 进程是系统分配的独立资源,是CPU资源分配的基本单位,进程是由一个或者多个线程组成的 线程是进程的执行流,是CPU调度和分配的基本单位,同个进程之中的多个线程之间共享该进程的资源 浏览器内核包括多个线程 GUI渲染线程: 负责渲染页面,解析HTML,CSS,构建DOM树等,当页面重绘或者由于某种原因操作引起的回流都会调起该线程 和js引擎是互斥的,当js引擎线程在工作中的时候,GUI渲染线程会被挂起,GUI跟新被放入JS任务队列中,等待JS引擎线程空闲的时候继续执行 J

2020-08-12 18:45:08 1668

原创 作用域

作用域分文全局作用域、函数作用域、块作用域 全局作用域: 申明在全局中的变量,其对应的是window。 函数作用域: 变量只在当前函数内有效,其他函数访问会报错not found, 是相对于全局作用域的次级。 块作用域: 块作用域是es6提出的新作用域,通过{}显示的申明,提出新的变量申明let、const。 let、const和 var的区别。 1、var申明的是全局作用域和函数作用域,let是块作用域。 2、var 申明的变量存在变量提升(为啥可提升),可以在未定义之前引用变量只不过其值为u

2020-08-06 21:33:09 115

原创 js中的变量提升

原理 js是动态语言,即解释性语言,js代码是自上而下执行的,但是在js代码执行前,首先进行词法分析, js执行分为两个阶段 词法解析 代码执行 词法解析 分析参数 分析变量的申明 分析函数的申明 举例 var a = 10; (function () { console.log(a); a = 5; console.log(this.a); console.log(a) }) 输出结果 undefinded;//变量提升申明 var a = undefined 10

2020-08-06 21:16:27 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除