深入javascript之执行上下文

一,相关概念 EC : 执行上下文 ECS : 执行环境栈 VO : 变量对象 AO : 活动对象 scope chain :作用域链 二,执行上下文 javascript运行的代码环境有三种: 全局代码:代码默认运行的环境,最先会进入到全局环境中 函数代码:在函数的局部环境中运行的代码 Eval代…

深入javascript之作用域

一,作用域 包括静态作用域和动态作用域,静态作用域也叫词法作用域,javascript采用的是静态作用域。 js中作用域是指可访问变量,对象,函数的集合,也就是调用它们能生效的代码区块。在js中没有块级作用域,只有全局作用域和函数作用域,可以模仿块级作用域,下面会讲到。 全局作用域 打开一个 js …

深入javascript之原型和原型链

原型和原型链是js中的难点也是重点,明白了原型和原型链会让我们在后面不管是学习还是工作都会更加高效,并且原型和原型链会是面试中必不可少的话题。看完此篇文章一定会让你对原型,原型链有深刻全面的了解。   一,函数对象 所有引用类型(函数,数组,对象)都拥有__proto__属性(隐式原型) …

Java后端与前端JavaScript对WebSocket在Tomcat 下的使用

一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。 我们知道,传统的HTTP协议…

Jquery js 实时监听input中值变化

HTML代码   比如,百度搜索框,自动提示,启动匹配等,还有输入框,你已经输入了多少字,还能输入多少字之类的统计。 oninput,onpropertychange,onchange的用法 onchange触发事件必须满足两个条件: a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚…