Welcome 微信登录

首页 / 脚本样式 / JavaScript

JavaScript 事件入门知识

JavaScript 事件入门知识

JavaScript事件是由访问Web页面的用户引起的一系列操作;例如:用户点击;当用户执行某些操作的时候,再去执行一系列代码;一 事件介绍事件一般是用于浏览器和用户操作进行交互;最早是IE和Netscape Navigator中出现,作为分担服务器端元算负载的一种手段;而DOM2级规范开始尝试以一种符合逻辑的方式标准化DOM事件;IE9/Firefox/Opera/Safari和Chrome全部已经实现了"DOM2级事件"模块的核心部分;IE8之前浏览器...
JavaScript 事件对象介绍

JavaScript 事件对象介绍

JavaScript事件的一个重要的方面是它们拥有一些相对一致的特点,可以给开发提供强大的功能;最方便和强大的就是事件对象,它们可以帮你处理鼠标事件和键盘敲击方面的情况;此外还可以修改一般事件的捕获/冒泡流的函数;一 事件对象// 事件处理函数的一个标准特性是:以某些方式访问的事件对象包含有关于当前事件的上下文信息;// 事件处理由三部分组成:对象.事件处理函数=函数;document.onclick = function(){alert("Lee");}...
JavaScript 事件绑定及深入

JavaScript 事件绑定及深入

事件绑定分为两种:一种是传统事件绑定(内联模型/脚本模型);上一章内容;一种是现代事件绑定(DOM2级模型);现代事件绑定在传统事件绑定基础上提供了更强大的功能;一 传统事件绑定的问题// 脚本模型将一个函数赋值给一个事件处理函数;var box = document.getElementById("box");// 获取元素;box.onclick = function(){// 元素点击触发事件;alert("Lee");}// 问题一:一个事件处理函...
JavaScript字符串常用类使用方法汇总

JavaScript字符串常用类使用方法汇总

获取类:1)动态方法:charAt : 获取字符串指定位置上的字符。(参数:一个,指定要获取的字符位置)1,不接受负数,如果为负数,会返回一个空字符串。2,如果不给参数,默认是获取第0位置上的字符。3,只接收一个参数。charCodeAt : 获取字符串中指定位置上字符的Unicode编码(参数: 一个,指定要获取字符编码的字符位置)1,任何字符都有一个唯一的字符编码。2,只接收一个参数。 常用: 数字 : 48 ~ 57 下划线 : 95 ...
深入探寻seajs的模块化与加载方式

深入探寻seajs的模块化与加载方式

由于一直在使用,所以了解了下seajs的源代码。这里是我对下面几个问题的理解:1、seajs的require(XXX)的方法是怎样实现模块加载的?2、为什么需要预加载?3、为什么需要构建工具?4、构建前后的代码究竟有些什么区别,为什么要这么做?问题1: seajs的require(XXX)的方法是怎样实现模块加载的?代码逻辑比较绕,对源代码的理解放在文章的末尾,这里先简单梳理下模块加载的逻辑:1、从seajs.use方法入口,开始加载use到的模块。2、u...
浅谈Sizzle的“编译原理”

浅谈Sizzle的“编译原理”

Sizzle,是jQuery作者John Resig写的DOM选择器引擎,速度号称业界第一。作为一个独立全新的选择器引擎,出现在jQuery 1.3版本之后,并被John Resig作为一个开源的项目。Sizzle是独立的一部分,不依赖任何库,如果你不想用jQuery,可以只用Sizzle,也可以用于其他框架如:Mool, Dojo,YUI等。前几天在准备一个关于jQuery的分享PPT,问同事关于jQuery除了使用方法之外还有没有其他特别想了解一下的,...
JavaScript使用Prototype实现面向对象的方法

JavaScript使用Prototype实现面向对象的方法

本文实例讲述了JavaScript使用Prototype实现面向对象的方法。分享给大家供大家参考。具体分析如下:prototype 是 Function 对象的一个属性,这个属性指向另一个对象。 这个对象的所有属性和方法,都会被构造函数的实例继承。同时 prototype 又存在一个指向构造函数的引用 constructor,这样就成功的构成一个循环引用的原型链结构。我们可以把那些不变的属性和方法,直接定义在 prototype 对象上, 节省内存开销。f...
js正则表达式匹配数字字母下划线等

js正则表达式匹配数字字母下划线等

1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾:^(?!_)(?!.*?_$)[a-zA-Z0-9_u4e00-u9fa5]+$ 其中:^ 与字符串开始的地方匹配(?!_) 不能以_开头(?!.*?_$) 不能以_结尾[a-zA-Z0-9_u4e00-u9fa5]+ 至少一个汉字、数字、字母、下划线$ 与字符串结束的地方匹配 放在程序里前面加@,否则需要\进行转义 @"^(&...
<< 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 >>