摘要: 【常用BOM对象】 - navigator:保存浏览器配置信息的对象; -- cookieEnabled:判断当前浏览器是否启用cookie;(6.html) cookie:是用户在客户端存储数据的文件;window.navigator.cookieEnabled; 清除cookie, -- plu 阅读全文
posted @ 2017-02-16 17:53 xiangcy 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 回顾: 1. Form对象: 如何找到:document.forms[序号|name] 如何找到数据采集的元素: document.forms[序号|name].elements[序号|name] 让元素获得或失去焦点:elem.focus() elem.blur() 获得/失去焦点的事件:onfo 阅读全文
posted @ 2017-02-16 17:51 xiangcy 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 【创建和删除节点】 1.如何创建节点:(创建元素节点)3步: 1.先创建空元素对象: var newElem=document.createElement("标签名"); 2.设置必要属性: newElem.属性名="值"; newElem.innerHTML="文本"; 3.将新元素对象挂载到指定 阅读全文
posted @ 2017-02-16 17:50 xiangcy 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 【修改元素的内容和属性】 1.元素的内容 - innerHTML:获取 / 设置 元素开始标签和结束标签里的html内容; 使用固定套路: 1.删除父元素下所有子元素:parent.innerHTML=""; 1.替换父元素下所有子元素:parent.innerHTML="内容"; - innerT 阅读全文
posted @ 2017-02-16 17:49 xiangcy 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 【DOM概述】 DHTML 动态网页技术的统称 DHTML=HTML+CSS+JS 鄙视题: HTML XHTML DHTML XML: HTML: 超文本标记语言,专门编写网页内容的语言 XHTML:严格的HTML语言标准 DHTML:动态网页技术的统称,=HTML+CSS+JS XML: 可扩展 阅读全文
posted @ 2017-02-16 17:47 xiangcy 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 回顾: 面向对象3特点:封装,继承,多态; 封装:将描述同一个东西的属性和方法,定义在一个对象里; 继承:父对象的属性和方法,子对象可以直接使用; 多态:同一对象,在不同情况下,呈现不同的状态; 重载:同一方法名,传入参数不同,执行不同操作; 重写:子对象觉得父对象的成员不好用,可以自己定义一个,覆 阅读全文
posted @ 2017-02-16 17:43 xiangcy 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 回顾: 闭包: 闭包3特点: 1.嵌套函数; 2.内存函数操作了外层函数的局部变量; 3.外层函数将内存函数返回到外部; 被全局变量保存住; 判断闭包执行结果: 1.外层函数被调用几次,就有几个受保护的局部变量副本;************** 2.来自一个闭包的函数被调用几次,受保护的局部变量就变 阅读全文
posted @ 2017-02-16 17:41 xiangcy 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1. 创建日期对象第四种:复制日期对象 var date1=new Date(); var date2=new Date(date1.getTime()); date2.set(date2.get()+计算); 2.错误/异常处理: 错误:导致程序无法继续执行的异常状态; js中一旦发生错误,就会创 阅读全文
posted @ 2017-02-16 17:36 xiangcy 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1.RegExp(正则表达式对象) 封装了正则表达式;提供了利用正则表达式执行验证和查找的API; 何时使用:利用正则表达式执行验证和查找功能; 如何创建: 1.var reg=/正则表达式/ig; 正则不能用变量/正则表达式固定不变; 2.var reg=new RegExp("正则表达式字符串" 阅读全文
posted @ 2017-02-16 17:31 xiangcy 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2017-02-16 17:30 xiangcy 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1.数组API 数组=数据+操作数据的API 1. 数组 to String:2种: var str=arr.toString(); -->输出数组中的内容,每个元素用逗号分隔 -->自动调用 var str=arr.join("连接符") ******* -->输出数组中的内容,自定义元素间连接符 阅读全文
posted @ 2017-02-16 17:29 xiangcy 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 1.数组: 程序=数据结构+算法; 数据:变量... 算法:if if-else switch 循环........ 好的数据结构,可极大提高程序的执行“效率”;相关的多个数据应集中存贮,集中管理; 引用类型:值不保存在变量本地的数据类型; ************ 数组:一组"连续的变量"组成的集 阅读全文
posted @ 2017-02-16 17:22 xiangcy 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1.分支结构: 1.switch case结构:根据不同的条件执行不同的代码,用switch中的表达式的值和case中的值作“全等”比较;******* 语法: switch(表达式){ case 值1: 语句1; break; case 值2: 语句2; break; case 值3: 语句3; 阅读全文
posted @ 2017-02-16 17:21 xiangcy 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.函数: 封装一个专门任务的步骤清单的代码段 起一个任务名 when:只要定义一个专门的任务,都要封装一个函数; 使用函数:声明 定义 调用; 如何定义一个函数: function 函数名([参数列表]){ 函数体:代码段 return 返回值 } 如何调用函数:var 返回值=函数名(参数列表) 阅读全文
posted @ 2017-02-16 17:19 xiangcy 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 程序的变量 vs 数据库 内存中 硬盘上的文件 临时的数据 持久存贮的数据 客户端 服务器只存一份 1.数据类型转换; js是弱类型语言:体现在3方面; - 申明变量时,不用规定变量存贮的数据类型; - 赋值时,动态决定变量的数据类型; 同一变量,先后可保存不同类型的数据; - 运算时,js会根据需 阅读全文
posted @ 2017-02-16 17:16 xiangcy 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 3.JavaScript: -- 编写交互“程序”的语言 -- 运行于js解释器/引擎中 -- 解释执行:逐行读取,先读先执行,后读后执行 js发展史: *** 1996年 ECMAScript标准 -->定义js的“核心语法”; Netscape -->遵照标准,实现了JavaScript语言 M 阅读全文
posted @ 2017-02-16 17:14 xiangcy 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1.【ngRoute模块】 Route:路由:通过某条线路找目标内容 ngRoute:模块的目标,就是根据浏览器中的URl中的一个特殊地址标记,查找到该标记对应的页面,并异步加载到当前页面的ngView指令中;使用步骤: 1)创建唯一的html页面,声明容器ngView指令,引入angular.js 阅读全文
posted @ 2017-02-16 17:11 xiangcy 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 【Angular Js】 方向一: 面试题:Angular Js最大的不足/应用时需要注意的地方? 原生的ES/JS/DOM中只有html元素特定事件的监听机制,没有监听数据的机制; $digest队列:消化吸收数据; view中每写一个表达式{{}}、ng-repeat指令等,就会在$digest 阅读全文
posted @ 2017-02-16 17:07 xiangcy 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 【Angular Js】 Google AngularJS是一个JS框架,主要思路不是传统的“先查找再操作DOM元素”,而是“以数据为中心”。适用于以数据操作为主的SPA应用。 Angular的四大特性: 1.MVC模型 1).Model:模型,就是“业务数据”,前端项目中JS中的变量; 2).Vi 阅读全文
posted @ 2017-02-16 17:03 xiangcy 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 【Angular Js】 【软件工程】 1.软件设计“原则”: - 避免重复原则(DRY – Don’t repeat yourself) - KISS原则(Keep It Simple and Stupid ): 逻辑代码越简单越少; - 避免创建你不要的代码 YAGNI (You aren’t 阅读全文
posted @ 2017-02-16 17:01 xiangcy 阅读(202) 评论(0) 推荐(0) 编辑