深入javascript之执行上下文
一,相关概念 EC : 执行上下文 ECS : 执行环境栈 VO : 变量对象 AO : 活动对象 scope chain :作用域链 二,执行上下文 javascript运行的代码环境有三种: 全局代码:代码默认运行的环境,最先会进入到全局环境中 函数代码:在函数的局部环境中运行的代码 Eval代…
- 2.05k
- 0
- 阅读全文
一,相关概念 EC : 执行上下文 ECS : 执行环境栈 VO : 变量对象 AO : 活动对象 scope chain :作用域链 二,执行上下文 javascript运行的代码环境有三种: 全局代码:代码默认运行的环境,最先会进入到全局环境中 函数代码:在函数的局部环境中运行的代码 Eval代…
一,作用域 包括静态作用域和动态作用域,静态作用域也叫词法作用域,javascript采用的是静态作用域。 js中作用域是指可访问变量,对象,函数的集合,也就是调用它们能生效的代码区块。在js中没有块级作用域,只有全局作用域和函数作用域,可以模仿块级作用域,下面会讲到。 全局作用域 打开一个 js …
原型和原型链是js中的难点也是重点,明白了原型和原型链会让我们在后面不管是学习还是工作都会更加高效,并且原型和原型链会是面试中必不可少的话题。看完此篇文章一定会让你对原型,原型链有深刻全面的了解。 一,函数对象 所有引用类型(函数,数组,对象)都拥有__proto__属性(隐式原型) …
实现input文本框中默认前几个字符固定不能修改,例如类似电信的无线网络的名称,前9个字符必须为 ChinaNet-,后面可以自定义输入。 首先在HTML中设置value="默认值" JavaScript中代码如下:
一个js倒计时代码,可倒计算天、小时、分钟和秒数。 使用了jquery插件,倒计时在remainSeconds中修改,单位是秒,大家可自行修改。 完整代码:
一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。 我们知道,传统的HTTP协议…
HTML代码 比如,百度搜索框,自动提示,启动匹配等,还有输入框,你已经输入了多少字,还能输入多少字之类的统计。 oninput,onpropertychange,onchange的用法 onchange触发事件必须满足两个条件: a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚…