随笔分类 - JAVASCRIPT
摘要://根据经纬度定位用户所在城市 if (navigator.geolocation){ navigator.geolocation.getCurrentPosition(showPosition, showErr); } function showPosition(position){ //aler
阅读全文
摘要:function addClass(obj, cls){ var obj_class = obj.className,//获取 class 内容. blank = (obj_class != '') ? ' ' : '';//判断获取到的 class 是否为空, 如果不为空在前面加个'空格'. added = obj_class + blank + cls;//组...
阅读全文
摘要:回顾: 面向对象3特点:封装,继承,多态; 封装:将描述同一个东西的属性和方法,定义在一个对象里; 继承:父对象的属性和方法,子对象可以直接使用; 多态:同一对象,在不同情况下,呈现不同的状态; 重载:同一方法名,传入参数不同,执行不同操作; 重写:子对象觉得父对象的成员不好用,可以自己定义一个,覆
阅读全文
摘要:回顾: 闭包: 闭包3特点: 1.嵌套函数; 2.内存函数操作了外层函数的局部变量; 3.外层函数将内存函数返回到外部; 被全局变量保存住; 判断闭包执行结果: 1.外层函数被调用几次,就有几个受保护的局部变量副本;************** 2.来自一个闭包的函数被调用几次,受保护的局部变量就变
阅读全文
摘要:1. 创建日期对象第四种:复制日期对象 var date1=new Date(); var date2=new Date(date1.getTime()); date2.set(date2.get()+计算); 2.错误/异常处理: 错误:导致程序无法继续执行的异常状态; js中一旦发生错误,就会创
阅读全文
摘要:1.RegExp(正则表达式对象) 封装了正则表达式;提供了利用正则表达式执行验证和查找的API; 何时使用:利用正则表达式执行验证和查找功能; 如何创建: 1.var reg=/正则表达式/ig; 正则不能用变量/正则表达式固定不变; 2.var reg=new RegExp("正则表达式字符串"
阅读全文
摘要:1. 获取子字符串:3种: 1. var subStr=str.slice(starti[,endi+1]) pid.slice(6,-5+1); 2. var subStr=str.substring(starti[,endi+1]) 不支持负数参数 pid.substring(6,pid.len
阅读全文
摘要:1.数组API 数组=数据+操作数据的API 1. 数组 to String:2种: var str=arr.toString(); -->输出数组中的内容,每个元素用逗号分隔 -->自动调用 var str=arr.join("连接符") ******* -->输出数组中的内容,自定义元素间连接符
阅读全文
摘要:1.数组: 程序=数据结构+算法; 数据:变量... 算法:if if-else switch 循环........ 好的数据结构,可极大提高程序的执行“效率”;相关的多个数据应集中存贮,集中管理; 引用类型:值不保存在变量本地的数据类型; ************ 数组:一组"连续的变量"组成的集
阅读全文
摘要:1.分支结构: 1.switch case结构:根据不同的条件执行不同的代码,用switch中的表达式的值和case中的值作“全等”比较;******* 语法: switch(表达式){ case 值1: 语句1; break; case 值2: 语句2; break; case 值3: 语句3;
阅读全文
摘要:1.函数: 封装一个专门任务的步骤清单的代码段 起一个任务名 when:只要定义一个专门的任务,都要封装一个函数; 使用函数:声明 定义 调用; 如何定义一个函数: function 函数名([参数列表]){ 函数体:代码段 return 返回值 } 如何调用函数:var 返回值=函数名(参数列表)
阅读全文
摘要:程序的变量 vs 数据库 内存中 硬盘上的文件 临时的数据 持久存贮的数据 客户端 服务器只存一份 1.数据类型转换; js是弱类型语言:体现在3方面; - 申明变量时,不用规定变量存贮的数据类型; - 赋值时,动态决定变量的数据类型; 同一变量,先后可保存不同类型的数据; - 运算时,js会根据需
阅读全文
摘要:3.JavaScript: -- 编写交互“程序”的语言 -- 运行于js解释器/引擎中 -- 解释执行:逐行读取,先读先执行,后读后执行 js发展史: *** 1996年 ECMAScript标准 -->定义js的“核心语法”; Netscape -->遵照标准,实现了JavaScript语言 M
阅读全文
摘要:方法一: <script> if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|
阅读全文
摘要:e.pageXe.layerXe.offsetXe.clientXe.x 属性; 测试浏览器: FF9/Chrome15/opera11.52/safari5(win)/IE6/7/8/9 测试代码: 图示: 测试结果如下: chrome: e.pageX——相对整个页面的坐标e.layerX——相
阅读全文
摘要:创建一个日期对象:var objDate=new Date([arguments list]);参数形式有以下几种: new Date("2012/11/22 [18:35:00]"); new Date("month dd,yyyy hh:mm:ss"); new Date("month dd,y
阅读全文

浙公网安备 33010602011771号