随笔分类 -  javascript

上一页 1 ··· 5 6 7 8 9
摘要:序言:DOMaddEventListenerattachEvent与addEventListener区别适应的浏览器版本不同,同时在使用的过程中要注意attachEvent方法 按钮onclickaddEventListener方法 按钮click一、arguments对象:1、arguments 属性为当前执行的function对象返回一个arguments对象。2、function.argumentsfunction参数是当前执行函数的名称,可以省略。3、arguments.lengtharguments 对象的 length 属性包含了传递给函数的参数的数目。arguments 对象所包 阅读全文
posted @ 2013-03-16 00:50 microsoftzhcn 阅读(243) 评论(0) 推荐(0)
摘要:闭包的英文单词是closure,这是JavaScript中非常重要的一部分知识,因为使用闭包可以大大减少我们的代码量,使我们的代码看上去更加清晰等等,总之功能十分强大。闭包的含义:闭包说白了就是函数的嵌套,内层的函数可以使用外层函数的所有变量,即使外层函数已经执行完毕(这点涉及JavaScript作用域链)。 function fn(){ var str = 'hello'; setTimeout( function(){ alert(str); } //这是一个匿名函数 ... 阅读全文
posted @ 2013-03-14 15:48 microsoftzhcn 阅读(210) 评论(0) 推荐(0)
摘要:<script type="text/javascript"> function fn(){ setTimeout( function(){ alert('hello'); },5000) } fn(); </script> 阅读全文
posted @ 2013-03-11 09:16 microsoftzhcn 阅读(200) 评论(0) 推荐(0)
摘要:拥抱模块化的JavaScripthttp://www.cnblogs.com/snandy/archive/2012/03/07/2378432.html 阅读全文
posted @ 2012-09-17 19:14 microsoftzhcn 阅读(248) 评论(0) 推荐(0)
摘要:目录 模块定义 define id dependencies factory exports require require.async require.resolve require.load require.constructor module module.id module.dependencies module.exports module.constructor seajs.config aliasjquery.js与sea.js综合使用简介:SeaJS:javascrīpt模块化开发jQuery:javas... 阅读全文
posted @ 2012-09-17 16:58 microsoftzhcn 阅读(11024) 评论(1) 推荐(0)
摘要:一、大括号的位置规则1:表示区块起首的大括号,不要另起一行。二、 圆括号规则2:调用函数的时候,函数名与左括号之间没有空格。规则3:函数名与参数序列之间,没有空格。规则4:所有其他语法元素与左括号之间,都有一个空格。规则4:所有其他语法元素与左括号之间,都有一个空格。三、分号规则5:不要省略句末的分号。四、with 语句规则6:不要使用 with 语句。五、相等和严格相等规则7:不要使用"相等"(==)运算符,只使用"严格相等"(===)运算符。六、语句的合并规则8:不要将不同目的的语句,合并成一行。七、变量声明规则9:所有变量声明都放在函数的头部。规则 阅读全文
posted @ 2012-09-15 20:43 microsoftzhcn 阅读(287) 评论(0) 推荐(0)
摘要:1. 什么是自执行的匿名函数? 它是指形如这样的函数: (function {// code})(); 2. 疑问 为什么(function {// code})();可以被执行, 而function {// code}();却会报错? 3. 分析 (1). 首先, 要清楚两者的区别: (function {// code})是表达式, function {// code}是函数声明. (2). 其次, js"预编译"的特点: js在"预编译"阶段, 会解释函数声明, 但却会忽略表式. (3). 当js执行到function() {//code}();. 阅读全文
posted @ 2012-09-11 10:41 microsoftzhcn 阅读(620) 评论(0) 推荐(0)
摘要:Javascript的原型总会给人产生一些困惑,无论是经验丰富的专家,还是作者自己也时常表现出对这个概念某些有限的理解,我认为这样的困惑在我们一开始接触原型时就已经产生了,它们常常和new、constructor相关,特别是函数(function)的原型(prototype)属性(property)。事实上,原型是一种非常简单的概念。为了更好的理解它,我们应该首先记住这个原则,那就是忘记我们已经学到的关于构造原型(construtor prototypes)的认识。什么是原型?原型是一个对象,其他对象可以通过它实现属性继承。任何一个对象都可以成为原型么?是哪些对象有原型所有的对象在默认的情况下 阅读全文
posted @ 2012-03-03 10:03 microsoftzhcn 阅读(222) 评论(0) 推荐(0)
摘要:下载时间Web浏览器下载的是JavaScript源码,也就是所有的长变量与注释都会包含在内。这个因素和其他因素都会增加下载时间,这会增加脚本运行的总时间。增加下载时间的关键因素就是脚本所包含的字节数。要记住一个关键数字是1160,这是能放入单个TCP-IP包中的字节数。最好能将每个JavaScript文件都保持在1160字节以下以获取最优的下载时间。在JavaScript中,每个字符就是一个字节,因此,每个额外的字符(不管是变量名、函数名、或者注释)都会影响下载速度。部署JavaScript之前,都应该尽可能优化下载速度。1.删除注释2.删除制表符和空格3.删除所有的换行4.替换变量名5.EC 阅读全文
posted @ 2012-03-02 16:37 microsoftzhcn 阅读(1029) 评论(0) 推荐(0)
摘要:在之前javascript 定义函数的方法这篇日志里面有提到构造函数,现在,来具体的介绍以下javascript的构造函数及方法的概念。这是两个及其有用的概念,对后面介绍javascript的面向对象机制,及其类方法,继承的顿悟有着说不清,道不明的好处,仔细理解一下吧构造函数:在javascript中,使用new运算符或者预定义的构造函数(如Object(),Date(),Function()等)都可以创建并初始化一个新的js对象。构造函数具有如下两个特性,其本质仍然是javascript函数:它由new运算符调用传递给它的是一个对新创建的空对象的引用,将该引用作为关键字this的值,而且它还 阅读全文
posted @ 2012-02-26 16:30 microsoftzhcn 阅读(461) 评论(1) 推荐(0)
摘要:Javscript全局函数1、自定义的$()函数JS代码:function $(strid){ var element = document.getElementById(strid); if (element){ return element; } else { return null; }}2、回车键//have key downfunction haveKeyDown(e,method){var pressedKey; if (!e) e = window.event;if (document.all){pressedKey = e.keyCode;}else{pressedKey = 阅读全文
posted @ 2011-03-21 09:32 microsoftzhcn 阅读(372) 评论(0) 推荐(0)
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312"><head> <title>CSS+JS实现的静态页面翻页效果</title> <style ty 阅读全文
posted @ 2011-03-19 09:39 microsoftzhcn 阅读(1874) 评论(0) 推荐(1)
摘要:实用JavaScript代码库 CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//检验手机号码functioncheckMobile(value){if(value>""){varreg=/13[0,1,2,3,4,5,6,7,8,9]\d{8}/;if(value.match(reg)==null){returnfalse;}}else{returnfalse;}returntrue;}//2到10位数字 阅读全文
posted @ 2011-03-11 17:16 microsoftzhcn 阅读(408) 评论(0) 推荐(0)
摘要:JSON入门什么是JSON JSON(JavaScript Object Notation http://www.json .org/json -zh.html ),是一种轻量级的基于文本且独立于语言的数据交换格式,比XML更轻巧,它是XML数据交换的一个替代方案。它源于ECMAScript程序语言标准-第3版(ECMA-262 3rd Edition - December 1999)的子集,定义了便于表示结构化数据的一套格式规范,JSON规范是符合ECMAScript语法规范,这样按JSON规范描述出的字符串已是 JavaScript的原生代码串,这使之能通过eval动态的在JSON串与Ja 阅读全文
posted @ 2011-03-11 10:19 microsoftzhcn 阅读(535) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9