标签:一个 模块 bsp 栈内存 逻辑 私有变量 第一个 lse false
1.逻辑运算 || && !
1||2 (结果为1)
5&&4 (结果为4)
!0
口诀:
|| 遇到第一个数字是true,就结束,并返回
&& 遇到第一个为false就终止,返回false(如果没有false,就返回最后那个数)
|| 和 && 在一起
&&的优先级高于||
2.作用域的问题?
1)js代码如何执行?
2)js的环境?
3)栈内存、堆内存?
解析:js代码在客户端执行前,浏览器会给这个js一个全局环境,这个环境分两个部分,一个是内存模块,一个是执行模块,内存模块找到当前环境下所有带var function的关键字,
var 进行变量声明 function进行声明和定义
执行模块逐行向下执行,会出现语句和代码块,如果是函数执行会开辟一个类似于window的私有作用域,在这个私有作用域分两个模块,内存模块和执行模块,内存模块找出
当前环境下所有带var和function的关键字,需要注意函数形参,因为他也是一个私有变量,带var进行变量声明为私有变量
function声明和定义都完成了,然后执行模块逐行执行
Dom对象 。 dom的全称 document object model (让js于HTML进行关联)
dom主要研究
标签:一个 模块 bsp 栈内存 逻辑 私有变量 第一个 lse false
原文地址:https://www.cnblogs.com/shangjun6/p/9835698.html