随笔分类 -  JavaScript

摘要:push()用于在Array结尾添加一个或多个项,pop()方法用于删除最后一个数组项(length-1),返回它作为函数值shift()将删除数组中的第一个项,将其作为函数值返回;另一个方法是unshift()方法,它把一个项放在数组的第一个位置,然后把余下的项向下移动一个位置var a= ["a","b","c","d"];var item=a.shift();alert(a.toString()); //"b,c,d"alert(item) //"a"a.unshift 阅读全文
posted @ 2013-01-16 17:33 丫子2010 阅读(208) 评论(0) 推荐(0)
摘要:1 var a = new Array();2 var b=new Array(20);3 var c= new Array("red","green","white");alert(b.length) //20数组可以根据需要增大或减小。因此,c[3] = "purple";alert(c.length) //4如果c[25]="purple" //则从3到24的位置都被填充为null alert(c.length) //26还可以用字面量表示定义Array对象,即使用方括号,用逗号分隔值。v 阅读全文
posted @ 2013-01-16 16:49 丫子2010 阅读(3567) 评论(0) 推荐(0)
摘要:本地对象(Native object)被定义为“独立于宿主环境的ECMAScript实现提供的对象”。简单的说,本地对象就是ECMA-262定义的类(引用类型)。它们包括Object Function Array String Boolean Number Date RegExp Error EvalError RageError ReferenceError SyntaxError TypeError URIError 阅读全文
posted @ 2013-01-16 16:23 丫子2010 阅读(121) 评论(0) 推荐(0)
摘要:ECMAScript有无用存储单元收集程序,意味着不必专门销毁对象来释放内存。当再没有对对象的引用时,称该对象被废除了。运行无用存储单元收集程序时,所有废除的对象都被销毁。每当函数执行完它的代码,无用存储单元收集程序都会运行,释放所有局部变量,还有在一些其他不可预知的情况下,无用存储单元收集程序也会运行吧对象的所有引用都设置为null。可以强制性的废除对象。例如:var obj = new Object; //如果构造函数无参数,括号则不是必须的,因此可以采用这样无括号的方式重写 var obj = new Object();obj = null;当变量obj设置为null,对第一个创建的.. 阅读全文
posted @ 2013-01-16 16:18 丫子2010 阅读(4773) 评论(0) 推荐(0)
摘要:所谓闭包,是指此法表示包括不必计算的变量的函数,也就说,该函数能使用函数外定义的变量。在ECMAScript中使用全局变量是一个简单的闭包实例。var sMessage ="hello world";function sayhelloworld(){ alert(sMessage);}sayhelloworld();在这段代码中,脚本被载入内存后,并未为函数sayhelloworld()计算sMessage的值。该函数捕获sMessage的值指示为以后使用,也就是说,解析程序知道在调用该函数时要检查sMessahe的值。sMessage将在函数调用sayhelloworld 阅读全文
posted @ 2013-01-16 15:57 丫子2010 阅读(186) 评论(0) 推荐(0)
摘要:用arguments对象判断传递给函数额参数个数,即可模拟函数重载function doAdd(){ if(arguments.length == 1){ alert(arguments[0]+10); }else if(arguments.length==2){ alert(arguments[0]+arguments[1]); }}doAdd(10); //output "20"doAdd(10,20); //output "30" 阅读全文
posted @ 2013-01-16 15:38 丫子2010 阅读(116) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-01-16 15:31 丫子2010 阅读(100) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-01-14 15:33 丫子2010 阅读(90) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-01-14 15:28 丫子2010 阅读(71) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-01-14 15:26 丫子2010 阅读(93) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-01-14 14:52 丫子2010 阅读(90) 评论(0) 推荐(0)
摘要:Javascript允许使用3中基本数据类型---数字、为本字符串和布尔值,此外,它还支持两种小数据类型null(空)和undefined(未定义),它们各自只定义了一个值。除此之外,js还支持对象和数组、函数一.数字1.整形直接量:js数字格式允许精确表示范围:-2的53次方到2的53次方2.八进制和十六进制的直接量:js能识别3.浮点型直接量4.数字使用:+,-,×,/5.特殊的数值常量:常量 含义Infinity 表示无穷大的特殊值NaN 特殊的非数字值Number.MAX_VALUE ... 阅读全文
posted @ 2013-01-05 17:05 丫子2010 阅读(181) 评论(0) 推荐(0)
摘要:一、词法结构1.字符集:javascript使用Unicode字符集编写的,程序中中的每个字符都是用两个字节表示,不同于字符都是用8为表示的程序设计2.大小写敏感(javascript是一种区分大小写的语言),HTML不区分大小写(XHTML区分大小写)3.javascript会忽略程序中记号之间的空格,制表符和换行符4.可选的分号:javascript中如果语句分别放置在不同的行中,就可以省略分号;但是如果语句在同一行中,那么分号是必须的5.注释://行注释 /*和*/之间段注释6.标识符:命名规则:第一个字符必须为字母,下划线或者美元符号(数字不允许作为首字母出现)7.保留字:break  阅读全文
posted @ 2013-01-05 16:20 丫子2010 阅读(142) 评论(0) 推荐(0)
摘要://返回顶部js (function() { var $backToTopTxt = "返回顶部", $backToTopEle = $('<div class="backToTop"></div>').appendTo($("body")) .text($backToTopTxt).attr("title", $backToTopTxt).click(function() { $("html, body").animate({ scrollTop: 0 阅读全文
posted @ 2012-12-26 16:03 丫子2010 阅读(240) 评论(0) 推荐(0)
摘要:如果表单提交写在了$(funtion(){})函数里面,则每次刷新页面的时候浏览器都会弹出重新提交 的弹层提示,也就是没刷新一次页面就会重新提交一次表单。因此如果不需要这种效果的话,提交函数$("[name='searchForm']").submit()就不能写在$(funtion(){})函数里面 阅读全文
posted @ 2012-10-29 18:14 丫子2010 阅读(295) 评论(0) 推荐(0)
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>demo 1</title><style type="t 阅读全文
posted @ 2012-10-29 13:25 丫子2010 阅读(151) 评论(0) 推荐(0)