随笔分类 - javascript
摘要:1.size( )和length的区别 (1)针对标签对象元素,比如数html页面有多少个段落元素<p></p> ,那么此时的$("p").size() == $("p").length ; (2)计算一个字符串的长度或者计算一个数组元素的个数 那么此时只能用length而不能用size(); 2.
阅读全文
posted @ 2018-12-27 15:23
爱笑的蛙蛙
摘要:前端开发常常会遇到的问题: 1.恼人的命名冲突; 2.繁琐的文件依赖; 模块化开发的优势: 1.解决命名冲突和依赖管理; 2.模块的版本管理; 3.提高代码的可维护性; 4.前端性能优化; JavaScript本身不具备模块化的功能,开发人员为了更好的开发,需要人为的制定一套规范标准,约定一套固定的
阅读全文
摘要:在同源策略下,在某个服务器下的页面是无法获取到该服务器以外的数据的,即一般的 ajax是不能进行跨域请求的。但 img、iframe 、script等标签是个例外,这些标签可以通过 src属性请求到其他服务器上的数据。利用 script标签的开放策略,我们可以实现跨域请求数据,当然这需要服务器端的配
阅读全文
摘要:JavaScript提供两个相等运算符:==和 。 简单说,它们的区别是相等运算符( ==)比较两个值是否相等,严格相等运算符( )比较它们是否为“同一个值”。如果两个值不是同一类型,严格相等运算符( )直接返回 false,而相等运算符(==)会将它们转化成同一个类型,再用严格相等运算符进行比较。
阅读全文
摘要:window.location 对象 window.location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。window.location 对象在编写时可不使用 window 这个前缀。 location.hostname 返回 web 主机的域名 location.p
阅读全文
摘要:点透现象出现的场景: 当A/B两个层上下z轴重叠,上层的A点击后消失或移开(这一点很重要),并且B元素本身有默认click事件(如a标签)或绑定了click事件。在这种情况下,点击A/B重叠的部分,就会出现点透的现象。 点透现象出现的原因: zepto的tap事件是通过兼听绑定在document上的
阅读全文
摘要:JSON是一种数据交换格式! JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议! 一般使用JSON来传数据,靠JSONP来跨域。 JSON的优点: 1、基于纯文本,跨平台传递极其简单; 2、Javascript原生支持,后台语言几乎全部支持; 3、轻量级数据格式,占用字符数量
阅读全文
摘要:我们在使用Ajax向服务器发送数据时,可以采用Get方式请求服务器,也可以使用Post方式请求服务器,那么什么时候该采用Get方式,什么时候该采用Post方式呢? Get请求和Post请求的区别: 1.使用Get请求时,请求所带的参数会跟在URL后传递,而Post请求则是作为HTTP消息的实体内容发
阅读全文
摘要:什么事件委托? DOM在为页面中的每个元素分派事件时,相应的元素一般都在事件冒泡阶段处理事件。在类似 body > div > a 这样的结构中,如果单击a元素,click事件会从a一直冒泡到div和body(即document对象)。因此,发生在a上面的单击事件,div和body元素同样可以处理。
阅读全文
摘要:学习自原文 http://www.cnblogs.com/pssp/p/5216085.html后的一点小结(原文作者总结的很棒^_^)! 关于js中this的指向,在函数定义的时候还无法确定,只有在函数执行的时候才能确定this到底指向谁,实际上this最终指向的是调用它的对象。 eg1: fun
阅读全文
摘要:本文学习自:http://openwares.net/js/javascript_declaration_hoisting.html https://bonsaiden.github.io/JavaScript-Garden/zh/两篇博文 JavaScript 有两种变量:全局变量和局部变量。 如
阅读全文

浙公网安备 33010602011771号