摘要:var ifCard = /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/; // 身份证号验证 var ifPhone = /^1[3|4|5|6|7|8|9][
阅读全文
摘要:// 元子符:再正则里有特殊含义的字符; // var str = "abdfsafd"; // var reg = /ab/ // 1. "." 代表非换行符的其他字符 // alert("dfafd\nsaf"); // var str = "\n"; // var reg = /./; //
阅读全文
摘要:// 有1000 li 需要给每一个li绑定click事件 如何办到 ?? 》事件委托 // 事件委托:把事件委托给父级执行; // 1.性能更好 2.动态的子元素也会有事件 // 缺点 // 事件代理的常用应用应该仅限于上述需求,如果把所有事件都用事件代理,可能会出现事件误判。即本不该被触发的事件
阅读全文
摘要:// 事件传播 会传播到父级 直到 window // 事件传播 冒泡机制 ,事件会有内向外逐层传递 Chrome // 事件传播 捕获机制 ,事件会有外层向内层逐层传递 // addEventListener 第三个参数 :默认 false:冒泡 true ;捕获 //阻止 事件的传播 ;冒泡 捕
阅读全文
摘要:function urlParse() { var search = location.search; var str = search.substring(1); var list = str.split("&"); var data = {}; for (var i = 0; i < list.
阅读全文
摘要:// 封装 getCookie(key) return value // decodeURIComponent 解码 function getCookie(key) { var cookie = document.cookie if (cookie) { var arr = cookie.split
阅读全文
摘要:// 面向过程和面向对象 // 面向过程 具体 // 就是分析出解决问题所需要的步骤,然后用变量,函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了 // 面向对象 抽象 // 思想上提升 , 就是将你的需求抽象成一个对象,然后针对这个对象分析其特征(属性)与行为(方法)--这个对象就称
阅读全文
摘要:// 同源和跨域 // 同源策略:同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,‘ // 由客户端访问某一个服务器的文件时, 如果发起请求的这个来源与进行响应的目标的源不一致, // 目标源出于安全的角度,将拒绝这次访问 // ajax 不在同一个服
阅读全文
摘要:// 回调函数 被其他 函数嵌套使用的函数 (把函数当做一个参数传递给其他函数 并且执行) // 很多回调函数嵌套 > 回调地狱 // 回调函数噩梦(恐怖回调),也被称为恶魔金字塔,指如ajax依赖调用时,回调函数会层层嵌套,而这种层层嵌套的写法,往往会让人难以理解,所以称之为噩梦 // Promi
阅读全文
摘要:// ajax 是指一种创建交互式网页应用的网页开发技术 // 这里的交互指客户端和服务器的数据是可以相互传递和使用的 // 服务器端 和 客户端 // XML ==> JSON 一种类似于HTML的标记语言,可以将数据结构化,XML已经被JSON淘汰了 // 异步 异步指程序可以同时执行,同步指程
阅读全文
摘要:什么是 cookie // Cookie 会话跟踪技术 实际上就是在硬盘存储一个文件文本 该文件用来存储一些客户端数据 // cookie 是浏览器 为了 标识用户身份 或者 长时间存储一些信息 而保存在用户本地的数据(其本质是 为了提升用户体验 而存储来用户本地的数据) username phon
阅读全文