知识点总结 函数封装 回调函数 实例:抖动函数 获取当前的位置 通过数组来实现,一正一负,直到恢复成0为止. 当前位置与数组中各值相加…
知识点总结 HTML的属性操作:读.写 元素.属性名 => “读” 元素.属性名=新的值 => “写” 例如: oBtn.value => “读” oBtn.value='按钮' => “写” 注意事项: 1.表单元素的类型不要乱改,即oInput.type='checkbox',因为IE6.IE7.IE8不支持 如果还要实现这种效果, 比如:点击后,由button变成checkbox 实现方法:将button隐藏起来,checkbox显示来实现 2.float IE(styleF…
知识点总结 getElementsByTagName(动态方法) 与 getElementById(静态方法) 的区别 1.ID前面只能跟document,不能跟其他元素,比如:document.getElementById('list') TagName前面可以跟其他元素也可以跟document,比如:oUl.getElementsByTagName('li') 2.ID只能找到一个元素 TagName找到一堆元素的集合,因此在用的时候必须要加上:[] 3.ID如果不存在,用getElemen…
知识点总结 return 1)函数名+括号 = return 返回值 2)所有的函数默认的返回值 = 未定义 3)return后面的代码不执行 arguments  =>为实参的集合,当参数个数无法确定时使用 style.cssText. getComputedStyle.currentStyle 1.style和cssText为行间样式 2.getComputedStyle和currentStyle为浏览器计算后的样式 getComputedStyle(元素).属性 元素.currentSty…
知识点总结 浏览器的解析方法 script 全局变量,全局函数 自上而下 函数 由里到外 "JS的解析器": 1)“找一些东西”:var function 参数 var a=未定义 =>所有的变量,在预解析时,赋一个值:未定义 fn1 = function fn1(){alert(2)} =>所有的函数,在预解析时,是整个函数块 function fn1(n1) {} =>这里的参数n1,相当于var n1 ,因此也是未定义 在预解析时,遇到重名的:只留一个,var和…
知识点总结 JS数据类型:number数字(NaN).string字符串.boolean布尔值.函数类型.object对象(obj.[].{}.null).undefined未定义 typeof 用来判断基本数据类型,instanceof可以判断引用数据类型 显示/强制类型转换( Number().parseInt().parseFloat() ) Number() =>字符串变数值 NaN => json.函数.未定义进行运算(var a).数组里有一堆内容 null.''.[] =>…
知识点总结 json var json={'name':'abc'} 属性加分号为安全的写法 json: 只能用for in 数组:for和for in 都可以使用 json没有length和下标 数组 var arr1 = [14]; var arr2 = new Array(14); alert(arr1.length); => 1 alert(arr2.length); => 14 在new Array中定义的一个数字类型,则它的长度就为定义的那个数字. push() 从尾部添加,返回值…
知识点总结 字符串方法 var str = '2014年新春快乐哈' * length 字符串长度 str.length =>10 --------------------------------------------------------------------------------------- * charAt 获取指定位置的字符 str.charAt(5) =>新 * charCodeAt 获取指定位置的字符Unicode str.charCodeAt(5) =>‘新’的U…
知识点总结 时间.年.月.日.时.分.秒 new Date() ->当前系统的时间对象 数字类型: getFullYear().getYear().getUTCFullYear() getYear(),2000年之后返回1XX,例如:2014年返回114(不推荐使用) getFullYear(),返回4位数,例如:2014年返回2014 getUTCFullYear(),返回UTC的年份,也是四位数 getMonth() //月+1: getDate() //日 getDay() //星期,0为…
知识点总结 &&(与).||(或).!(非) 与: alert(20 && 20>100) => false alert(20 && 20<100) => true alert(20<100 && 20) => 20 alert(20>100 && 20) => false 或: alert(20 || 20>100) => 20 alert(20 || 20<…