摘要: 知识点总结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中定义的一个数字类型,则它的长度就为定义的那个数字。... 阅读全文
posted @ 2014-03-04 19:14 joya 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 知识点总结字符串方法 var str = '2014年新春快乐哈' * length 字符串长度 str.length =>10 ------------------------------------------------------------------... 阅读全文
posted @ 2014-03-04 19:06 joya 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 知识点总结时间、年、月、日、时、分、秒 new Date() ->当前系统的时间对象 数字类型: getFullYear()、getYear()、getUTCFullYear() getYear(),2000年之后返回1XX,例如:2014年返回114(不推荐使用) getFullYear(),返回4位数,例如:2014年返回2014 getUTCFullYear(),返回UTC的年份,也是四位数 getMonth() //月+1; getDate() //日 getDay() //星... 阅读全文
posted @ 2014-03-04 19:05 joya 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 知识点总结函数封装回调函数实例:抖动函数 获取当前的位置 通过数组来实现,一正一负,直到恢复成0为止。 当前位置与数组中各值相加 阅读全文
posted @ 2014-03-04 19:01 joya 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 知识点总结return 1)函数名+括号 = return 返回值 2)所有的函数默认的返回值 = 未定义 3)return后面的代码不执行arguments =>为实参的集合,当参数个数无法确定时使用style、cssText、 getComputedStyle、currentStyle 1、style和cssText为行间样式 2、getComputedStyle和currentStyle为浏览器计算后的样式 getComputedStyle(元素).属性 元素.currentStyle.属性 3、存在兼容性问题 ... 阅读全文
posted @ 2014-03-04 18:59 joya 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 知识点总结&&(与)、||(或)、!(非) 与: alert(20 && 20>100) => false alert(20 && 20 true alert(20 20 alert(20>100 && 20) => false 或: alert(20 || 20>100) => 20 alert(20 || 20 20 alert(20>100 || 20) => 20 alert(20 true 非: alert(!200) =>falseswitch、?: switch匹 阅读全文
posted @ 2014-03-04 18:53 joya 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 知识点总结浏览器的解析方法 script 全局变量,全局函数 自上而下 函数 由里到外 "JS的解析器": 1)“找一些东西”:var function 参数 var a=未定义 =>所有的变量,在预解析时,赋一个值:未定义 fn1 = function fn1(){alert(2)} =>所有的函数,在预解析时,是整个函数块 function fn1(n1) {} =>这里的参数n1,相当于var n1 ,因此也是未定义 在预解析时,遇到重名的:只留一个,var和函数重名,... 阅读全文
posted @ 2014-03-04 18:48 joya 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 知识点总结函数传参,传的参数=数据类型(即:数值、字符串、布尔、函数、对象、未定义)通过传参来重用代码 1、尽量保证 HTML 代码结构一致,可以通过父级选取子元素 2、把核心主程序实现,用函数包起来 3、把每组里不同的值找出来,通过传参实现 阅读全文
posted @ 2014-03-04 18:43 joya 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 知识点总结JS数据类型:number数字(NaN)、string字符串、boolean布尔值、函数类型、object对象(obj、[]、{}、null)、undefined未定义typeof 用来判断基本数据类型,instanceof可以判断引用数据类型显示/强制类型转换( Number()、par... 阅读全文
posted @ 2014-03-04 18:41 joya 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 知识点总结自定义属性元素.自定义属性 = 值; 比如: oDiv.abc = 100; =>abc为自定义属性索引值 index =>也是自定义属性oDiv.index = ''; 阅读全文
posted @ 2014-03-04 18:30 joya 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 知识点总结获取ID元素document.getElementById(' ')事件:鼠标事件、键盘事件、系统事件、表单事件、自定义事件 onclick onmouseout onmouseover onmousedown onmouseup onmousemove ... onload =需要等元素都加载完后执行 window.onload img.onload div.onload onload并不是用在window上的 ... 阅读全文
posted @ 2014-03-04 18:29 joya 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 知识点总结getElementsByTagName(动态方法) 与 getElementById(静态方法) 的区别 1、ID前面只能跟document,不能跟其他元素,比如:document.getElementById('list') TagName前面可以跟其他元素也可以跟document,比如:oUl.getElementsByTagName('li') 2、ID只能找到一个元素 TagName找到一堆元素的集合,因此在用的时候必须要加上:[] 3、ID如果不存在,用getElementById查找,就找不到 TagName如果不存在,在... 阅读全文
posted @ 2014-03-04 18:26 joya 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 知识点总结HTML的属性操作:读、写 元素.属性名 => “读” 元素.属性名=新的值 => “写” 例如: oBtn.value => “读” oBtn.value='按钮' => “写” 注意事项: 1、表单... 阅读全文
posted @ 2014-03-04 18:19 joya 阅读(780) 评论(0) 推荐(0) 编辑
摘要: -webkit-overflow-scrolling:touch;下拉滚动回弹 阅读全文
posted @ 2014-03-04 14:20 joya 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 知识点总结: 鼠标滚轮事件 存在兼容性问题: IE/chorme : onmousewheel FF : DOMMouseScroll,必需用在addEventListener下,例如: if (obj.addEventListener) { obj.addEventListener('DOMMou 阅读全文
posted @ 2014-03-04 12:38 joya 阅读(195) 评论(0) 推荐(0) 编辑