hatakei

hatakei的笔记

来自08.深入javascript(1)

arguments 可变参 参数个数不定function sum(){var r=0;for(var i=0;i<arguments.length;i++){r+=arguments[i];}}js中的style获取行间样式样式:复合样式,单一样式currentStyle获取引用样式(只兼容IE不兼容火狐),只能取单一样式oDiv.currentStyle.widthoDiv.currentStyle[width]getComputedStyle兼容火狐不兼容IE7,只能取单一样式getComputedStyle(oDiv,false).width;getComputedStyle(oDiv,false)[width];兼容IE及火狐if(oDiv.currentStyle){//IE}else{//火狐}数组var arr=[1,2,3];push 尾部添加pop尾部删除shift 头部删除unshift 头部添加splice (起点,长度)//删除指定长度元素splice (起点,长度,'','')替换指定元素a.concat(b);a数组连接b数组arr.join('_');//连接字符串a.sort(); 按字母排序或数字排序 

来自12.DOM操作应用(0)

var oLi=createElement("li");//  创建元素oUl.appendChild(oLi);appendChild() 元素添加到末尾insertBefore() 在前面插入元素createDocumentFragment() 文档碎片在高版本的浏览器基本不提高性能

来自29.[jQuery] 第13章 Ajax进阶[上](0)

$.ajaxStart(function(){});刚刚加载请求$.ajaxStop(function(){});请求结束完成设置超时$.ajax({type:'POST',url:'',data:$('form').serialize(),success:function(){$('#box').html(response);},timeout:500});timeout:3000

来自13 - DOM操作应用高级 - 1(0)

表格应用getElementsByTagName=tBodiesrows 行cells单元格以上是数组tHead tFoot 直接元素oTab.tBodies[0].appendChild(oTr);//在tbody里追加troTab.toLowerCase()//转换成小写str.search('g');//找到并返回字符串的位置,没找到返回-1str.split(' ');//把字符串str按照空格 切分

来自32.[jQuery] 第14章 工具函数[下](0)

纯粹对象:obj={};new Object();

来自06.javascript基础 - 1(0)

ECMAScript:解释器 几乎都兼容 DOM:有一些操作不兼容 BOM:完全不兼容parseInt把字符串转成数字== 先转换类型,然后比较===不转换类型,直接比较 

来自25.[jQuery] 第11章 动画效果[下](0)

arguments.callee重复调用运动函数$(this).slideToggle('slow',arguments.callee);:animated 运动的animate(function(),时间,动画方式,回调)

来自27.[jQuery] 第12章 Ajax[中](0)

GET的三种方法$.get('test.php?url=ycku',function(response,status,xhr){$('#box').html(response);});$.get('test.php','url=ycku',function(response,status,xhr){$('#box').html(response);});$.get('test.php',{url:'ycku',url:'ycku'},function(response,status,xhr){$('#box').html(response);});post不能使用?提交post 可以用字符串提交和对象剑指对,即后两种方法php返回的文件默认是html和text所以type可以不写 $.getJSON()需要的时候才加载js用$.getScript(); 

来自28.[jQuery] 第12章 Ajax[下](0)

$.ajax({type:"POST",url:'',data:$('form').serialize(),success:function(response,status,xhr){$("#box").html(response);}})$('form').serialize()=$('form input[name=user]').val(),$('form input[name=email]').val(),  $('form').serialize()序列化 得到form里字符串形式的键值对 $('#box').html(decodeURIComponent($('form input[name=sex]').val()));json 方式获取键值对var json=$('form input[name=sex]').serializeArray()$("#box").html(json[0].name+'='+json[0].value);$()

来自14 - DOM操作应用高级 - 2(0)

appendChild();// 先把元素从原来的父级删掉,添加到新的父级元素集合 没有 数组的排序方法 

来自31.[jQuery] 第14章 工具函数[上](0)

.trim();去掉字符串左右空格 $.each(arr,function(){});var arr=[];var arrGrep=$.grep(arr function(element,index){return index<5&&element<6;});//index下标   element数组里的内容//修改数据$.map(arr,function(element,index){//返回布尔值}); $.merge(arr1,arr2);合并数组$.unique();//删除dom元素$("div").get();$.concat();

来自07.javascript基础 - 2(0)

三元运算符:if(条件){语句1}else{语句2}条件?语句1:语句2真:true,非零数字,非空字符串,非空对象假:false,数字0,空字符串,空对象,undefinedfor(var i in json)循环json数组

来自15 - JS运动基础 - 01(0)

取物体透明度用变量存

来自09.定时器的使用 - 1(0)

setInterval(show,1000);隔1s执行一次返回打开的定时器setTimeout(show,1000);1s执行,只执行1次clearInterval 关闭定时器str[i]==str.charAt(i);  charAt兼容IE7getFullYear(); 获取年getMonth();获取月  是从0~11  要+1getDate();获取日 

来自16 - JS运动基础 - 02(0)

Math.ceil() 向上取整Math.floor() 向下取整缓冲运动都要取整

来自11.DOM基础(0)

childNotes 把空文本节点也算成节点nodeType 文本节点 3              元素节点 1children 只包括元素节点 * 通配符