随笔分类 -  Javascript

摘要:"首发地址" 相信刚接触JS的人都会被他的想等性判断给整糊涂,看看下面代码,你能答对几个? Javascript提供了三种不同的值比较操作,分别是严格相等、宽松相等、以及Object.is,今天查完资料后做了一下总结,希望下面的内容能够对大家有所帮助,如果哪些地方有误的话,也欢迎大家指正。 1. 严 阅读全文
posted @ 2019-11-15 17:34 Jingge 阅读(755) 评论(0) 推荐(1)
摘要:"原文地址" 调用栈 调用栈是解释器追踪函数执行流的一种机制。当执行环境中调用了多个函数函数时,通过这种机制,我们能够追踪到哪个函数正在执行,执行的函数体中又调用了哪个函数。 我们知道JavaScript是一种解释性的脚本语言,浏览器在运行JS脚本时按照顺序从上往下逐行解释。 当运行到一个函数时,解 阅读全文
posted @ 2019-11-13 18:13 Jingge 阅读(475) 评论(0) 推荐(0)
摘要:this是JavaScript中最复杂的机制之一。它是一个很特别的关键字,被自动定义在所有函数的作用域中。 一、this到底指向什么? this既不指向函数自身,也不指向函数的词法作用域,具体指向什么,取决于你是怎么调用函数。 1. 直接使用不带任何修饰的函数引用进行调用(即:方法名 + 括号), 阅读全文
posted @ 2019-01-08 10:20 Jingge 阅读(260) 评论(0) 推荐(0)
摘要:作用域 是一种规则,这套规则用来管理引擎如何进行标识符名称进行变量的查找。 作用域分两种:词法作用域、动态作用域: 词法作用域 词法作用域,JS就是采用这种作用域。词法作用域由你在写代码时将变量和作用域块写在哪里决定。 例如:变量a在全局作用域中,输出2; 动态作用域 不是在写代码是静态确定的,而是 阅读全文
posted @ 2019-01-02 15:49 Jingge 阅读(292) 评论(0) 推荐(0)
摘要:LHS查询:赋值操作左侧的查询,LHS查询试图找到变量的容器本身,,从而对其赋值。 RHS查询:赋值操作右侧的查询,可以理解为“取到某某的值” 举例: RHS查询有: 1. foo(..), 查询foo函数 2. 函数内Console对象的查询 3. 对a进行RHS查询 LHS查询: 1. 把2赋值 阅读全文
posted @ 2019-01-02 15:47 Jingge 阅读(1489) 评论(0) 推荐(0)