hoyong

导航

2019年4月27日 #

js执行上下文(由浅入深)(转)

摘要: 每一个函数都有自己的执行上下文EC(执行环境 execution context),并且每个执行上下文中都有它自己的变量对象VO(Variable object),用于存储执行上下文中的变量 、函数声明 、函数参数,这解释了js如何找到我们定义的函数和变量。并且函数是js中唯一一个能创建出作用域的, 阅读全文

posted @ 2019-04-27 16:24 hoyong 阅读(224) 评论(0) 推荐(0) 编辑

图解Javascript上下文与作用域(转)

摘要: 本文尝试阐述Javascript中的上下文与作用域背后的机制,主要涉及到执行上下文(execution context)、作用域链(scope chain)、闭包(closure)、this等概念。 Execution context 执行上下文(简称上下文)决定了Js执行过程中可以获取哪些变量、函 阅读全文

posted @ 2019-04-27 16:16 hoyong 阅读(186) 评论(0) 推荐(0) 编辑

深入理解javascript执行上下文(转)

摘要: 在这篇文章中,将比较深入地阐述下执行上下文 - Javascript中最基础也是最重要的一个概念。相信读完这篇文章后,你就会明白javascript引擎内部在执行代码以前到底做了些什么,为什么某些函数以及变量在没有被声明以前就可以被使用,以及它们的最终的值是怎样被定义的。 什么是执行上下文 Java 阅读全文

posted @ 2019-04-27 16:15 hoyong 阅读(133) 评论(0) 推荐(0) 编辑

理解javascript执行环境(执行上下文)(转)

摘要: 介绍三个概念 执行环境 全局执行环境 在浏览器中全局执行环境就是window对象,因此所有全局变量和全局函数都是作为window对象的属性和方法创建的。 全局环境只有当程序退出或者浏览器网页关闭后才会被销毁 局部执行环境 每个函数都有自己的执行环境,当js执行流进入一个函数时,函数的环境会被推入一个 阅读全文

posted @ 2019-04-27 16:11 hoyong 阅读(181) 评论(0) 推荐(0) 编辑

理解 javascript 中的 this 在普通函数中调用,指向全局对象(转)

摘要: javascript中的this常见的三种情况:1.在对象的方法中调用,this指向该对象var obj = { a: 1, getA: function(){ console.log( this obj ); }}obj.getA(); //true 2.在构造器中调用,this指向返回的对象va 阅读全文

posted @ 2019-04-27 12:26 hoyong 阅读(339) 评论(0) 推荐(0) 编辑

弱类型、强类型、动态类型、静态类型语言(转)

摘要: 一、看图区别编程语言 作者:陈满iOS 二、语法角度的文字表述 作者:Kaiye Chang 1. 动态语言vs静态语言(动态类型语言vs静态类型语言) Static typing when possible, dynamic typing when needed 型态系统(type system) 阅读全文

posted @ 2019-04-27 09:56 hoyong 阅读(256) 评论(0) 推荐(0) 编辑