Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript中的作用域和闭包详解

javascript中的作用域和闭包详解

一、JavaScript作用域JavaScript变量实际上只有两种作用域,全局变量和函数的内部变量。在函数内部任何一个地方定义的变量(var scope)其作用域都是整个函数体。全局变量:指的是window对象下的对象属性。作用域划分:基于上下文,以函数进行划分的,而不是由块划分的。强调两点:1. 在同一作用域中,JavaScript是允许变量的重复定义,并且后一个定义将覆盖前一个定义。2. 函数内部如果不加关键字var而定义的变量,默认为全局变量。va...
AngularJS单选框及多选框实现双向动态绑定

AngularJS单选框及多选框实现双向动态绑定

在AngularJS中提及双向数据绑定,大家肯定会想到ng-model指令。一、ng-modelng-model指令用来将input、select、textarea或自定义表单控件同包含它们的作用域中的属性进行绑定。它将当前作用域中运算表达式的值同给定的元素进行绑定。如果属性不存在,它会隐式创建并将其添加到当前作用域中。 始终用ng-model来绑定scope上一个数据模型内的属性,而不是scope上的属性,这可以避免在作用域或后代作用域中发生属性覆盖!&...
详解JavaScript中localStorage使用要点

详解JavaScript中localStorage使用要点

localStorage主要用来替代cookie,解决cookie(可参考cookie使用要点)读写困难、容量有限的问题。localStorage有以下几个特点1.localStorage是一个普通对象,任何对象的操作都适用。2.localStorage对象的属性值只能是字符串。 这个需要特别注意了,假设我们要保存一个对象到localStorage中,可以使用拼接的方式。如var obj = {"na=me": "chua",age: 9}//拼接到lo...
JavaScript事件

JavaScript事件 "事件对象"的注意要点

在触发DOM上的某个事件时,会产生一个事件对象event。DOM中的事件对象兼容DOM的浏览器会将一个event对象传入到事件处理程序中。event对象包含与创建它的特定事件有关的属性和方法。除法的事件类型不一样,可用的属性方法就不一样。不过,所有的事件都会有下表列出的成员。下面列出了 2 级 DOM 事件标准定义的属性:bubbles: 返回布尔值,指示事件是否是起泡事件类型。cancelable: 返回布尔值,指示事件是否可拥可取消的默认动作。curr...
JavaScript事件类型中UI事件详解

JavaScript事件类型中UI事件详解

“DOM3级事件”规定了一下几类事件UI事件,当用户与页面上的元素交互时除法;焦点事件,元素获得或失去焦点;鼠标事件,通过鼠标在页面上执行操作;滚轮事件,使用鼠标滚轮或类似设备;文本事件,当用户在文档中输入文本;键盘事件,通过键盘在页面上执行操作;合成事件,当为IME(Input Method Editor,输入法编辑器)输入字符时除法;变动事件(mutation),底层DOM结构发生变化;变动名称事件,当元素或属性名变动时,此类事件已被废弃。下文着重说明...
AngularJS初始化静态模板详解

AngularJS初始化静态模板详解

AngularJS可以通过ng-app来自动初始化模块,也可以通过angular.bootstrap(document, [module])手动启动应用,不管用哪种方法,应用启动后,动态往dom树里面添加的dom元素,无法执行angular指令,即无法通过ng-model、ng-click给动态添加的dom元素绑定数据和事件,怎么办?动态添加dom元素的场景非常常见,如点击某页面上修改用户资料的按钮,发送ajax请求去查询用户资料,然后通过模板引擎将事先写...
阿里巴巴技术文章分享 Javascript继承机制的实现

阿里巴巴技术文章分享 Javascript继承机制的实现

Javascript作为一门脚本语言,在设计之初并没有考虑到面向对象的特性。即便到了当今这个遍布现代浏览器的年代,各种Javascript 框架/库如雨后春笋般地疯狂生长,Javascript中连个 class 关键字都没有。如果你要编写一个类,你还得借助于function,至于继承、重载什么的,就别奢望了。可是,没有继承,日子怎么过啊?难道把所有的共有逻辑都拷贝一遍,实现最低级的代码复用?答案当然是——NO,所以,我们要自己实现继承!目标最关键的目标当然...
JavaScript基本语法学习教程

JavaScript基本语法学习教程

Javascript的基本概念 i. javascript语言是网页中广泛使用的一种脚本语言。 ii. Javascript语言的特点:1. 由Netscape公司开发,基于对象和事件驱动并具有一定安全性的脚本语言。 2. 特点:a) Javascript是一种脚本语言,同时也是一种解释性语言;b) Javascript是靠浏览器中的javascript解释器来运行的,与操作环境没有关系;c) 在javascript中,采用的是不太严格的数据类型,这样的俄...
Jquery easyui开启行编辑模式增删改操作

Jquery easyui开启行编辑模式增删改操作

jQuery EasyUI 框架提供了创建网页所需的一切,帮助您轻松建立站点。easyui 是一个基于 jQuery 的框架,集成了各种用户界面插件。easyui 提供建立现代化的具有交互性的 javascript 应用的必要的功能。使用 easyui,您不需要写太多 javascript 代码,一般情况下您只需要使用一些 html 标记来定义用户界面。HTML 网页的完整框架。easyui 节省了开发产品的时间和规模。easyui 非常简单,但是功能非常...
<< 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 >>