摘要: js中框架和库的相同点不同点 1)js框架和类库都是由原生js编写的。 2)类库(jquery)只是想原生中的复杂调用的方式进行简化,不改变整理结构,不控制项目流程。 3)框架同样在内部封装和简化了一些常用的方法,但是更重要的是,框架规定了我们的书写流程,将代码按逻辑分层,更便于我们的开发和维护。 阅读全文
posted @ 2018-01-08 14:53 倩妞驾到 阅读(183) 评论(0) 推荐(0)
摘要: 1)函数声明 function foo(){} 2)函数表达式 var foo = function(){} 函数声明与函数表达式的区别: * 函数声明必须有名字 * 函数声明会函数提升,在预解析阶段就已创建,声明前后都可以调用 * 函数表达式类似于变量赋值 * 函数表达式可以没有名字,例如匿名函数 阅读全文
posted @ 2018-01-08 13:55 倩妞驾到 阅读(286) 评论(0) 推荐(0)
摘要: <script src="script.js"></script> 当浏览器碰到script脚本时,会立即加载并执行指定的脚本(不等后续载入的文档元素)。 解决方案: 1)defer ,只支持IE <script defer src="script.js"></script> 加载后续文档元素的过程 阅读全文
posted @ 2018-01-08 13:26 倩妞驾到 阅读(128) 评论(0) 推荐(0)
摘要: 注意: 函数的调用方式决定了this指向的不同。 接下来介绍更改this指向的三个方法 ①call fun.call(thisArg[,arg1[,arg2[....]]) 参数说明: thisArg:在fun函数运行时指定的this值,如果指定了null或者undefined 则内部this指向w 阅读全文
posted @ 2018-01-08 11:25 倩妞驾到 阅读(144) 评论(0) 推荐(0)
摘要: ajax请求数据出现跨域的原因: 浏览器的‘同源策略’。(同源: 协议,域名,端口) 浏览器的同源策略目的:是为了保护用户信息安全,防止恶意网站窃取数据。 由同源策略导致限制: 1)Cookie、LocalStorage和IndexDB无法读取。 2)DOM无法获取 3)AJAX请求不能发送。 如何 阅读全文
posted @ 2018-01-08 11:02 倩妞驾到 阅读(184) 评论(0) 推荐(0)