文章分类 - ~Javascript
摘要:类似数组的对象 如果一个对象的所有键名都是正整数或零,并且有length属性,那么这个对象就很像数组,语法上称为“类似数组的对象”(array-like object)。 上面代码中,对象obj就是一个类似数组的对象。但是,“类似数组的对象”并不是数组,因为它们不具备数组特有的方法。对象obj没有数
阅读全文
摘要:JSON 对象 - 交互 - 语法 遍历 for..in.. for( var a in json ){ json[a] } 数组 var arr = new Array() 快速清空数组: arr.length = 0; arr = [] 数组的操作 arr.push() arr.pop() ar
阅读全文
摘要:== JS-9-2 字符串处理 字符串方法 str.charAt() str.charCodeAt() 返回指定位置的字符的 Unicode 编码。 str.fromCharCode() fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串。 最简单的加密解密: 加
阅读全文
摘要:日期和时间函数 var d = new Date() d.getFullYear()d.getMonth()d.getDate()d.getDay()d.getHours()d.getMinutes()d.getSeconds() 封装日期时间函数: 图片时钟: 将文字变成图片 str.charAt
阅读全文
摘要:== JS-9- 流程控制和函数 流程控制: 运算符 -- 取模: 取模实现 循环。 i%5 的结果永远是: 0,1,2,3,4 <script> var i = 0; while(1){ i%=5; alert(i); i++; sleep(1000); //当前方法暂停5秒 } function
阅读全文
摘要:== JS-8- 调用局部数据 全局声明 == 获取函数内部的值: 方法1: 全局变量的方式 var str = ''; function fn(){ var a= 'big'; str = a ; } fn(); 方法2: 函数调用方式传参 function fn2(){ var a = 'str
阅读全文
摘要:== JS-7-作用域 - 全局局部作用域 == 注意解析器预解析找的是 !!!! var开头的变量 全局作用域: 底下能执行,因为作用域的预解析不会被清空 不能上面执行,因为js解析和执行流程限制。 <script> var a=1; </script> <script> alert(a); </
阅读全文
摘要:== JS-5-参数传递 == 参数数据类型: 基本数据类型的一种 形参,实参 作用 函数功能复用 封装函数 重用的原则: 1. 尽量保持 HTML 代码结构一致, 通过父级选取子集(动态获取元素) 2. 核心主程序实现,用函数包起来 3. 把每组中不同的值找到, ~先完成一个功能,然后再同样的功能
阅读全文
摘要:== JS-6-作用域 - 域解析 == 作用域: 在一个区域内可以进行读写操作 作用: 读写 var a = 1; 那么向后会有读写的操作 如果这段代码 alert(a); // 弹出undefined var a = 1; 这段代码报错 //这段代码直接报错了 alert(a); a = 1;
阅读全文
摘要:== JS-4-数据类型 == typeof 关键字检测类型 .length() 方法 检测长度 -Number- parseInt() parseFloat() isNaN() -String- str.charAt(2); parseInt('100px'); // 100 -object- {
阅读全文
摘要:== JS-3-this指向的问题 == this的指向 : 指向当前的调用者 指向调用当前方法的那个对象 * * * * * * * * * * alert(this); -> object window 相当于: window.alert(this); 调用者是: window function
阅读全文
摘要:== JS-2-JS属性获取 == 静态获取和动态获取 动态方法允许自定义父节点,向下取值 动态方法可以动态更新 for 循环和变体 for( ; ; ){ } 节约效能成本 先拼接再一次性操作 不要一次一次的写入操作 cssText 清空样式 更改操作的是行间的 style 样式 css 样式表中
阅读全文
摘要:== JS-1-JS操作属性 == 操作: curd 操作元素属性: obj.id obj.type *- obj.className 操作元素标签内容: obj.innerHTML 属性操作注意: font-size -> obj.style.fontSize class -> obj.class
阅读全文
摘要:== JS-0-JS特效的基本思路 == 思考: 特效是如何做到的。 获取元素 -> 绑定事件 -> 操作属性 获取元素: 静态获取: document.getElementById() 动态获取: document.getElementsByClassName() document.getElem
阅读全文
摘要:Client: html + jQ Server: ajax Ajax json 转码的问题 http://blog.csdn.net/iastro/article/details/52447750 json 转码的问题 json_encode( '... ... ...' , UNESCAPED_
阅读全文