随笔分类 - JavaScript
摘要:如果你从事Web前端方面的开发工作,那么对Firebug一定不会陌生,这是Firefox浏览器的一款插件,集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,给Web开发者带来了极大的便利,堪称Web前端开发神器。最新版本Firebug 2.0即将发布,下面就来看看这个大版本中有...
阅读全文
摘要:内容提纲:1.问题所在2.设置代码发文不易,转载注明出处!1.问题所在现代绑定中W3C使用的是:addEventListener和removeEventListener。IE使用的是attachEvent和detachEvent。我们知道IE的这两个问题多多,并且伴随内存泄漏。所以,解决这些问题非常...
阅读全文
摘要:本部分主要承接上篇(http://www.cnblogs.com/ttcc/p/3959457.html),继续总结正则表达式的获取控制部分。获取控制正则表达式元字符是包含特殊含义的字符。它们有一些特殊功能,可以控制匹配模式的方式。反斜杠后的元字符将失去其特殊含义。字符类:单个字符和数字元字符/元符...
阅读全文
摘要:内容提纲:1.什么是正则表达式2.创建正则表达式转载请注明出处,谢谢!假设用户需要在HTML表单中填写姓名、地址、出生日期等。那么在将表单提交到服务器进一步处理前,JavaScript程序会检查表单以确认用户确实输入了信息并且这些信息是符合要求的。这时候就需要用到正则表达式。一.什么是正则表达式正则...
阅读全文
摘要:1. 考察this 1 var length = 10 2 function fn(){ 3 alert(this.length) 4 } 5 var obj = { 6 length: 5, 7 method: function(fn) { 8 fn() /...
阅读全文
摘要:Javascript语言的设计不够严谨,很多地方一不小心就会出错。举例来说,请考虑以下情况。现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明。用自然语言描述的算法如下: if (myObj不存在){ 声明myObj; }你可能会觉得,写出这段代码很容易。但是实际上...
阅读全文
摘要:前段时间曾经写过一篇关于prototype原型的文章(http://www.cnblogs.com/ttcc/p/3751604.html),但是对于JS的核心之一,还是应该多多熟悉才行,常回过头来看看总有新味道。下面的内容个人很清晰,但并不是出自本人之手(原文链接本文最后),借花献佛收藏了:用过J...
阅读全文
摘要:window.pageYOffset 被所有浏览器支持除了 IE 6, IE 7, IE 8, 不关doctype的事, 注IE9 开始支持此属性。window.scrollY 被Firefox, Google Chrome , Safari支持 不关doctype的事, 注IE9 不支持此属性。在...
阅读全文
摘要:this是面向对象语言中的一个重要概念,在JAVA,C#等大型语言中,this固定指向运行时的当前对象。但是在JS中,由于 javascript的动态性(解释执行,当然也有简单的预编译过程),this的指向在运行时才确定。这个特性让我们有时会给乱了方向,如果掌握了它的工作原理,那么它给我们带来了编程...
阅读全文
摘要:函数,对象和数组学习要点:1.函数声明2.return返回值3.arguments对象4.Object类型5.Array类型6.对象中的方法函数是定义一次但却可以调用或执行任意多次的一段JS代码。函数有时会有参数,即函数被调用时指定了值的局部变量。函数常常使用这些参数来计算一个返回值,这个值也成为函...
阅读全文
摘要:流程控制语句学习要点:1.switch语句2.for...in语句3.break和continue语句4.with语句ECMA-262规定了一组流程控制语句。语句定义了ECMAScript中的主要语法,语句通常由一个或者多个关键字来完成给定的任务。诸如:判断、循环、退出等。一.switch语句swi...
阅读全文
摘要:运算符1.一元运算符2.算术运算符3.关系运算符4.逻辑运算符5.*位运算符6.赋值运算符7.其他运算符8.运算符优先级ECMA-262描述了一组用于操作数据值的运算符,包括一元运算符、布尔运算符、算术运算符、关系运算符、三元运算符、位运算符及赋值运算符。ECMAScript中的运算符适用于很多值,...
阅读全文
摘要:写在前面:通过四篇博客把JS基础中的基础整理一下,方便自己查阅,这些内容对于实际项目开发中也许并不会在意,但是作为JS的语言基础,自觉还是应该熟悉。在完成这三篇博客(JavaScript基础---语言基础)之后,JS基础部分的博客也算告一段落。接下来的一段时间,想把最近看的一些书分类整理一下(包括C...
阅读全文
摘要:搞清楚浏览器渲染的过程对于前端优化是很有用处的!最近看了一些博客和文章稍微做些总结,具体细节进一步参照原文链接和相关文章!最终决定浏览器表现出来的页面效果的差异是:渲染引擎 Rendering Engine(也叫做排版引擎),也就是我们通常所说的“浏览器内核”(IE--Trident,FF--Gec...
阅读全文
摘要:下列文章,转载请亲注明链接出处,谢谢!链接地址:http://www.cnblogs.com/ttcc/tag/JavaScript%20%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%20%E6%80%BB%E7%BB%93/1. Javascript基础---语法(待...
阅读全文
摘要:内容提纲:1.XMLHttpRequest2.GET与POST3.封装Ajax发文不易,转载请注明链接出处,谢谢!2005年Jesse James Garrett发表了一篇文章,标题为:“Ajax:A new Approach to Web Applications”。他在这篇文章里介绍了一种技术,...
阅读全文
摘要:内容提纲:1.cookie2.cookie局限性3.其他存储发文不易,转载请注明出处链接,谢谢!随着Web越来越复杂,开发者急切的需要能够本地化存储的脚本功能。这个时候,第一个出现的方案:cookie诞生了。cookie的意图是:在本地的客户端的磁盘上以很小的文件形式保存数据(登录账号密码,购物车等...
阅读全文
摘要:内容提纲:1.文本框脚本2.选择框脚本发文不易,转载请亲注明链接出处,谢谢!一.文本框脚本在HTML中,有两种方式来表现文本框:一种是单行文本框;一种是多行文本框。虽然在HTML中有value值,而却没有,但在JS中都可以通过value获取他们的值。 var textField = fm.eleme...
阅读全文
摘要:为了分担服务器处理表单的压力,JavaScript提供了一些解决方案,从而大大打破了处处依赖服务器的局面。发文不易,转载请亲注明出处,谢谢!一.表单介绍在HTML中,表单是由元素来表示的,而在JavaScript中,表单对应的则是HTMLFormElement类型。HTMLFormElement继承...
阅读全文
摘要:发文不易,转载传播,请亲注明链接出处,谢谢!内容提纲:1.传统事件绑定的问题2.W3C事件处理函数3.IE事件处理函数4.事件对象的其他内容事件绑定分为两种:一种是传统事件绑定(内联模型,脚本模型),一种是现代事件绑定(DOM2级模型)。现代事件绑定在传统绑定上提供了更强大更方便的功能。一.传统事件...
阅读全文