js底层逻辑
Changemyslf
这个作者很懒,什么都没留下…
展开
-
主流浏览器及其内核
浏览器的两个部分: 一是shell部分,另一个是内核部分 shell部分 shell部分就是浏览器的外观,可以设置颜色啊,字体啊,什么的,如下图可示: 内核部分 内核部分也分成两部分,一个是渲染引擎,一个是js引擎,看名字就知道, 第一个是解析html跟css代码的,第二部分就是解析js代码的,最重要的就是js引擎。 主流浏览器及其内核 浏览器 内核 chrome webkit / blink safari webkit firefox Gecko IE原创 2022-05-13 22:32:14 · 120 阅读 · 0 评论 -
javaScript中的数字类型以及面试题的细节知识
javaScript中的数字类型以及面试题的细节知识 对于其他语言来说,js中的数字类型,新增了两种类型:NaN,[Infinity(正无穷),-Infinity(负无穷); Infinity跟-Infinity在计算机中也算是一个固定的数值,虽然是无穷大,但计算机没有概念,Infinity是比Infinity+1小的,这一点要注意一下。 NaN翻译过来是:不是一个有效数字,但他也是一个数字类型,它不等于任何值,所以就出现了一个方法,就是isNaN,isNaN是判断这个变量是否为NaN的。 在判断的过程中,原创 2021-01-19 16:00:57 · 110 阅读 · 0 评论 -
typeof类型判断的精细讲解
typeof类型判断的精细讲解 1.为什么null用typeof类型判断出来的是object呢? 因为在内存中存储的所有值都是通过二进制数值进行存储的,存储对象的前几位跟null的前几位数值是相同的,typeof在转换的时候就把null当成对象进行转换了,但null是基本数据类型,并不是object;如果是function函数的,他就转化成函数。 typeof转换的细节问题: (1).通过typeof转换后返回的都是以字符串的形式返回数值。 例:typeof(1); //=>原创 2021-01-19 12:11:55 · 800 阅读 · 0 评论