JavaScript
weiwei358
这个作者很懒,什么都没留下…
展开
-
javaScript DOM方法与属性摘要
[b]createDocumentFragment() [/b]创建一个文档片断(fragment)节点。在大量dom操作时,通过createDocumentFragment方式的效率较高例:var fragment = document.createDocumentFragment();//创建文档碎片[b]createElement(element) [/b]创建一个新...原创 2009-12-18 18:56:03 · 68 阅读 · 0 评论 -
javascript中数组、对象
[b]javascript数组操作大全:[/b][code="js"]//shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1//unshift:将参数添加到原数组开头,并返回数组的长度 var a = [1,2,3,4,5]...原创 2010-06-11 15:34:41 · 112 阅读 · 0 评论 -
html中js代码的加载顺序
搜索:[b]非阻塞JavaScript[/b]对于一个html页面,head中有三个js代码段,并引入了四个js外部文件,head与body间有一个js代码段;body中有两个js代码段,body外有一个代码段;html外有一个js代码段;在ABCD四个外部js中的第一行都有一行代码:alert(X +" start!"+ "---" + document.getElementById...原创 2010-09-02 12:31:14 · 148 阅读 · 0 评论 -
函数的参数arguments、当前上下文this、call apply
[b][color=green]函数的参数arguments[/color][/b]js中的各式“伪数组”,如arguments、与dom有关的childNodes等,这些对象虽然也有length属性,也可以通过数字下标索引元素,但它们不是Array对象,而是Object对象,通过它们的constructor属性就可以很清晰的判断出来了。javascript在处理函数的参数时,与其他编译型...原创 2010-09-16 13:52:09 · 119 阅读 · 0 评论 -
My97日历控件 常用范例
官方文档:[url]http://www.mysuc.com/test/My97DatePicker/[/url]几个例子:1.前面的日期 与 后面的日期 最多相差5天:2.两个日期只能限制在同一个月中选择(此例子用到onpicked事件):此例需要引入的js见附件...原创 2012-04-24 15:17:25 · 103 阅读 · 0 评论 -
js数组排序
js的数组中有一个sort()方法,默认是按照ASCII字符顺序进行升序排列。sort(sortFun)方法可以接受一个方法为参数,[b]这个方法有两个参数:分别代表每次排序比较时的两个数组项[/b]。sort()排序时每次比较两个数组项都会执行这个参数,并把两个比较的数组项作为参数传递给这个函数。当函数返回值为1的时候就交换两个数组项的顺序,否则就不交换。代码:[code="js"]...原创 2012-03-02 16:22:17 · 130 阅读 · 0 评论 -
hasOwnProperty实现剔除数组中重复项
hasOwnProperty是用来判断一个对象是否有你给出名称的属性或对象。需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。格式如下: object.hasOwnProperty(proName); 判断一个对象是否包含自定义属性而不是原型链上的属性,我们需要使用继承自Object.prototype的hasOwnProperty方法。...原创 2012-03-02 16:41:59 · 329 阅读 · 0 评论 -
frames["frameName"]用法bug?
闲话少说,直接上代码:[code="html"] var frameName22 = {a:1635879}; var obj = frames["frameName"]; for(var k in obj){ alert(k+"========="+obj[k]); }[/code]我们知道,frames["fram...2012-03-13 16:02:28 · 334 阅读 · 0 评论 -
js事件
先说下js事件中几个重要的概念:事件对象、目标元素(事件源)、冒泡事件流、捕获事件流。[b]事件对象:[/b]事件对象只有在事件发生时才会产生,是用来记录事件发生时相关信息的对象,只能在事件处理函数内部访问。[code="js"]//W3C DOM把事件对象作为事件处理函数的第一个参数传入进去 domObj.onclick = function(e){ alert(e);...原创 2012-03-31 15:52:04 · 79 阅读 · 0 评论 -
正则表达式
var patten1 = /^\d+(\.\d{1,6})?$/ ;//数字(可以是整数,也可以是小数,小数点后面最多可以有6位)var patten1 = /^-?\d+(\.\d{1,6})?$/; //支持正数与负数(可以是整数,也可以是小数,小数点后面最多可以有6位)var patten2 = /^\d+$/; //非负整数var effctiveNum = ...原创 2010-06-11 10:10:34 · 105 阅读 · 0 评论 -
js变量作用域
JavaScript的函数是在局部作用域内运行的,在局部作用域内运行的函数体可以访问其外层的(可能是全局作用域)的变量和函数。JavaScript的作用域为词法作用域,所谓词法作用域是说,其作用域为在定义时(词法分析时)就确定下来的,而并非在执行时确定,如下例:[code="js"]var str = "global"; function scopeTest(){ al...原创 2010-08-19 08:41:27 · 96 阅读 · 0 评论 -
不使用第三个变量完成两个整数的交换
[code="java"]public class Person { public static void main(String[] args) { //利用加减法 int a = 10, b = 5; a = a + b; b = a - b; a =...2010-04-20 09:32:05 · 87 阅读 · 0 评论 -
js获得本周,本月,本季度的开始日期和结束日期 & 给定日期,获得是当年的第几周...
[b]js获得本周,本月,本季度的开始日期和结束日期[/b][code="java"] var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); //今天本周的第几天 var nowDay = now.getDate(); /...原创 2010-01-24 13:14:35 · 172 阅读 · 0 评论 -
更改地址栏前小图标、按下回车键事件、关闭窗口
[code="html"]需要将favicon.ico图片放在WebRoot/favicon.ico目录下;[/code][code="js"]按下回车键的事件document.onkeydown = function(e){ var ev = e || window.event; if(ev.keyCode==13||ev.which==13){ //这里是按...原创 2010-07-16 19:04:59 · 121 阅读 · 0 评论 -
setTimeout和setInterval的使用
window对象有两个主要的定时方法,分别是setTimeout和setInteval。他们的语法基本上相同,它们都有两个参数,一个是将要执行的代码字符串,一个是以毫秒为单位的时间间隔。都可以用来实现在一个固定时间段之后去执行那段代码。不过这两个函数还是有很大区别的。setTimeout方法是定时程序,也就是在指定时间以后干什么,干完了就拉倒,只执行一次:它从载入后延迟指定的时间去执行一个...原创 2010-07-17 14:40:11 · 114 阅读 · 0 评论 -
JavaScript条件表达式的布尔判断
在JavaScript中,对于单独作为判断式里的一个表达式if(aaa)这样的条件判断时,会先把aaa转换成布尔型true或false,再判断其真假。其他类型转换布尔型的规则是:[code="java"]对于只定义未赋值的变量var aaa,其值为undefined,为false.字符串:空字符串""转换布尔型为false,其它为true;数字:数字0转换为布尔值为false,...原创 2010-07-31 15:57:41 · 945 阅读 · 0 评论 -
javascript中数据类型
[code="js"]var str = "Hello, world";//字符串 var i = 10;//整型数 var f = 2.3;//浮点数 var b = true;//布尔值var func = function(){ //function alert("I am a function here"); }; var obj =...原创 2010-08-01 17:16:15 · 113 阅读 · 0 评论 -
javascript操作cookie 以及 html国际化
下面是cookie操作的工具类:[code="js"]var CookieUtil = function(){ return{ /** * 取cookies(需要注意的是:此方法也可以获取失效的cookie) * @param name : key */ getCookie : function(name){ var arr = document...原创 2010-02-02 11:36:30 · 126 阅读 · 0 评论 -
js点滴
[code="js"]onchange 事件会在域的内容改变时发生。支持该事件的HTML 标签:, , 。一般文本框的onchange事件的触发需要两个条件:1.输入框的值发生了改变;2.该文本框失去了焦点,而真正的事件的触发却是发生在该文本框失去焦点的时候,如果需要当值改变的时候就去触发,则需要用onpropertychange或者是oninput。 onpropertychange:...原创 2010-02-02 11:39:15 · 83 阅读 · 0 评论 -
js封装、构建对象
[b][color=green]一、通过闭包,执行匿名函数,返回一个对象[/color][/b][code="js"]//例1var Test = function(){ var a = 1; //在这里定义的变量,比如a、b、c、d,在整个Test下都可以访问到 var b = 10; var c; function hhh(){ ...原创 2012-04-10 16:27:40 · 108 阅读 · 0 评论