Welcome 微信登录

首页 / 脚本样式 / JavaScript

JS注册/移除事件处理程序(ExtJS应用程序设计实战)

JS注册/移除事件处理程序(ExtJS应用程序设计实战)

在设计ExtJS应用程序时最常做的事情就是注册事件处理程序,因为在ExtJS的世界里,几乎完全由时间组成。因此,ExtJS的设计者使注册事件变得非常容易(同时还提供了非常不容易的方式任你选择)——on/un,也就是上与下两种方式,或是addListener与removeListener,Element的所有子类都可以使用。例如有一个<div/>希望在用户按下时能够给予简单的反馈: <divid="happyDiv"class="happy...
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解

基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解

继承的方式ECMAScript 实现继承的方式不止一种。这是因为 JavaScript 中的继承机制并不是明确规定的,而是通过模仿实现的。这意味着所有的继承细节并非完全由解释程序处理。作为开发者,你有权决定最适用的继承方式。最原始的继承实现方式就是对象冒充,下面着重介绍该方法。对象冒充对象冒充实现继承的核心其实依赖于在函数环境中使用 this 关键字。其原理如下:构造函数使用 this 关键字给所有属性和方法赋值(即采用类声明的构造函数方式)。因为构造函数...
你必须知道的JavaScript 中字符串连接的性能的一些问题

你必须知道的JavaScript 中字符串连接的性能的一些问题

而JavaScript的核心是ECMAScript 。与其他语言类似,ECMAScript 的字符串是不可变的,即它们的值不能改变。请考虑下面的代码:复制代码 代码如下:var str = "hello ";str += "world";实际上,这段代码在幕后执行的步骤如下:1.创建存储 "hello " 的字符串。2.创建存储 "world" 的字符串。3.创建存储连接结果的字符串。4.把 str 的当前内容复制到结果中。5.把 "world" 复制到结...
你必须知道的JavaScript 变量命名规则详解

你必须知道的JavaScript 变量命名规则详解

变量命名还应遵守以下某条著名的命名规则:著名的变量命名规则Camel 标记法首字母是小写的,接下来的字母都以大写字符开头。例如:复制代码 代码如下:var testValue = 0, secondValue = "hi";Pascal 标记法首字母是大写的,接下来的字母都以大写字符开头。例如:复制代码 代码如下:var TestValue = 0, SecondValue = "hi";匈牙利类型标记法在以 Pascal 标记法命名的变量前附加一个小写字...
基于JavaScript 声明全局变量的三种方式详解

基于JavaScript 声明全局变量的三种方式详解

JS中声明全局变量主要分为显式声明或者隐式声明下面分别介绍。声明方式一:使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。该方式即为显式声明详细如下:复制代码 代码如下:var test = 5; //全局变量function a(){ var cc=3; //局部变量 alert(test);}function b(){alert(test);}声明方式二:没有使用var,直接给...
基于jquery实现拆分姓名的方法(纯JS版)

基于jquery实现拆分姓名的方法(纯JS版)

之前已经分享过一个在dom中用户输入姓名后自动用js拆分成姓与名到表单中的jquery插件,由于项目的需要,需要一个在客户端自动拆分,但不需要将拆分结果呈现给用户的方法,所以又写了一个独立的方法,贴出来跟大家分享交流 复制代码 代码如下: $.extend({ splitName: function(fullname){ var hyphenated = ["欧阳","太史","端木","上官","司马","东方","独孤","南宫","万俟","闻人",...
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解

深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解

函数表达式1、JavaScript中定义函数有2钟方法: 1-1.函数声明:复制代码 代码如下:function funcName(arg1,arg2,arg3){ //函数体} ①name属性:可读取函数名。非标准,浏览器支持:FF、Chrome、safari、Opera。 ②函数声明提升:指执行代码之前会先读取函数声明。即函数调用可置于函数声明之前。 1-2.函数表达式:复制代码 代码如下:var funcName = function...
<< 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 >>