首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

深入理解JavaScript的执行上下文

在顶层js代码中,this指向全局对象,全局变量会作为该对象的属性来被查询。在浏览器中,window就是全局对象。 函数执行上下文的变量对象 函数上下文中,变量对象VO就是活动对象AO。...此时变量对象包括 形参 函数声明,会替换已有变量对象 变量声明,不会替换形参和函数 函数执行 cdn.boblog.com/execution-c… 执行上下文栈 执行上下文栈的作用是用来跟踪代码的,由于JS...JS解释器在初始化代码的时候,首先会创建一个新的全局执行上下文到执行上下文栈顶中,然后随着每次函数的调用都会创建一个新的执行上下文放入到栈顶中,随着函数执行完毕后被执行上下文栈顶弹出,直到回到全局的执行上下文中...2.全局代码中有2个函数 getName 和 getYear,然后调用 getName 函数,JS引擎停止执行全局执行上下文,创建了新的函数执行上下文,且把该函数上下文放入执行上下文栈顶。...3.getName 函数里又调用了 getYear 函数,此时暂停了 getName 的执行上下文,创建了 getYear 函数的新执行上下文,且把该函数执行上下文放入执行上下文栈顶。

35420

js获取现在时间_js中如何动态显示日期时间

js可以通过Date对象获取当前日期和时间,使用Date()获取系统当前时间,在使用getFullYear()、getMonth()、getDate() 、getHours()等方法获取特定格式的时间,...首先我们来了解一下js获取当前时间所需的一些方法: 获取当前时间: var d = new Date();//获取系统当前时间 获取特定格式的时间: 1、获取当前年份 getYear()方法:可以获取年份...(2位或4位),其返回值是表示当前Date 对象的年份字段 说明:当年份介于 1900 与 1999 之间时,getYear() 方法返回仅有两位数字的值;当年份在1900 之前或 1999 之后时,则可能返回...例: var d = new Date(); console.log(d.getYear()); var born = new Date("1983"); console.log(born.getYear...()); 注:getYear()方法无法获取完整的年份,且在ECMAScript v3 开始,就被getFullYear() 方法取而代之,不怎么被使用了。

23.9K20
领券