摘要: 什么叫jQuery的核心对象? $ $ jQuery 什么叫jQuery的原型对象? $.fn $.fn $.prototype 什么叫静态方法? 在构造函树上定义的方法,静态方法通过构造函数去调用。例如:Math.random() 什么叫动态方法? 动态方法也叫实例方法,在原型对象上添加的方法叫动 阅读全文
posted @ 2019-07-18 13:05 吴小明- 阅读(985) 评论(0) 推荐(0) 编辑
摘要: id选择器>类选择器>元素选择器 规则:选择器的权重值表述为4个部分,用0,0,0,0表示。 通配符*的权重为0,0,0,0 标签选择器、伪元素选择器的权重为0,0,0,1 类选择器、属性选择器、伪类选择器的权重为0,0,1,0 id选择器的权重为0,1,0,0 行内样式的权重为1,0,0,0 !i 阅读全文
posted @ 2019-07-18 02:05 吴小明- 阅读(4746) 评论(0) 推荐(0) 编辑
摘要: content-box:默认标准盒模型,总宽=width+padding+border+margin border-box:IE标准,怪异盒模型,总宽=width+margin inherit:从父元素继承box-sizing属性 阅读全文
posted @ 2019-07-18 02:05 吴小明- 阅读(3432) 评论(0) 推荐(0) 编辑
摘要: 什么是跨域:不符合同源策略,也就是协议、IP、端口有一个不一致就是跨域,从而限制交互行为。 为什么会出现浏览器跨域限制:避免数据出现安全问题,如果没有跨域限制,可以随意读取任意域名下的cookie,很容易发生CSRF攻击。 对于浏览器来说,哪些资源会受到同源策略的限制:DOM、cookie、XMLH 阅读全文
posted @ 2019-07-18 02:03 吴小明- 阅读(1241) 评论(1) 推荐(0) 编辑
摘要: 浮动:使元素脱离文档流,按照指定的方向,直到它的外边缘碰到包含框或者另一个浮动框的边框为止。 特性:浮动分为左浮动和右浮动,可以使块级元素横着排。 浮动的内联元素可以设置宽高。 支持margin,但是不可以设置auto值。 脱离文档流 提升半层级 问题:浮动会造成父级盒子高度塌陷,因为飘起来了嘛,要 阅读全文
posted @ 2019-07-18 02:02 吴小明- 阅读(249) 评论(0) 推荐(0) 编辑
摘要: document.getElementById();//id名 document.getElementsByTagName();//标签名 document.getElementsByClassName();//类名 document.getElementsByName();//name属性值,一般 阅读全文
posted @ 2019-07-18 02:02 吴小明- 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 盒子模型:可以看做是一个盒子,包括外边距、边框、内边距、实际内容。 flex布局:弹性布局,灵活性好。 当给元素设置display:flex时,它就是flex容器,它的所有子元素自动成为容器成员,称为flex项目,简称项目。 容器所具有的属性:display、flex-direction、flex- 阅读全文
posted @ 2019-07-18 02:01 吴小明- 阅读(792) 评论(0) 推荐(0) 编辑
摘要: function cloneObj(source, target) { if (!target) { if (source.constructor RegExp) { target = new RegExp(source.source, source.flags) } else { target = 阅读全文
posted @ 2019-07-18 02:00 吴小明- 阅读(175) 评论(0) 推荐(0) 编辑
摘要: String.prototype.trim1=function(){ return this.replace(/(^\s*)|(\s*$)/g,""); }; 写一个function,清除字符串前后的空格(兼容所有的浏览器) function trim1(str){ return str.repla 阅读全文
posted @ 2019-07-18 01:57 吴小明- 阅读(536) 评论(0) 推荐(1) 编辑
摘要: 原理:利用事件冒泡,只指定一个事件处理程序来管理某一类型的所有事件。 作用:减少DOM操作,节省内存空间,提高性能。 阅读全文
posted @ 2019-07-18 01:56 吴小明- 阅读(1532) 评论(0) 推荐(0) 编辑
摘要: ①get比post快 ②get体积小,post可以无限大 ③get在浏览器退回时无害,post会再次请求 ④get的url参数可见,post不可见 ⑤get请求数据放在url,post数据放在http包体(request body) ⑥get请求参数会保留历史记录,post不会保留(无痕浏览) ⑦g 阅读全文
posted @ 2019-07-18 01:56 吴小明- 阅读(4040) 评论(0) 推荐(0) 编辑
摘要: var ul = document.querySelector("ul"); ul.addEventListener("mousedown", mouseHandler); function mouseHandler(e) { e.preventDefault(); if (e.target.nod 阅读全文
posted @ 2019-07-18 01:55 吴小明- 阅读(748) 评论(0) 推荐(0) 编辑
摘要: <script> console.log(getUrlArr()); function getUrlArr() { var arr = []; var url = "http://192.1.1.1:1111/test.html?a=1&b=2&c=3&d=4"; var str = url.spl 阅读全文
posted @ 2019-07-18 01:52 吴小明- 阅读(1627) 评论(0) 推荐(0) 编辑
摘要: 存储大小: cookie在4K以内。 sessionStorage和localStorage在5M以内。 有效时间: cookie:如果未设置过期时间,关闭浏览器时清空;如果设置了有效时间则在到期后清空。 sessionStorage:关闭浏览器时清空。 localStorage:关闭浏览器不清空, 阅读全文
posted @ 2019-07-18 01:51 吴小明- 阅读(578) 评论(0) 推荐(0) 编辑
摘要: ①给父元素单独定义高度 优点:简单快速、代码少。 缺点:无法进行响应式布局。 ②在标签结尾处加空div标签<div style="clear: both"></div> 优点:简单快速、代码少,兼容性较高。 缺点:增加空标签,不利于页面优化。 ③父级定义overflow:hidden 优点:简单快速 阅读全文
posted @ 2019-07-18 01:49 吴小明- 阅读(1481) 评论(0) 推荐(0) 编辑
摘要: 1、存储数据:localStorage.setItem("属性","属性值") 2、获取本地存储的值:localStorage.getItem("属性") 3、删除指定key:localStorage.removeItem("属性") 4、清楚网站在本地保存的所有数据:localStorage.cl 阅读全文
posted @ 2019-07-18 01:48 吴小明- 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 1、小于12px的字体,如果内容固定,可以将内容切除做图片,没有兼容问题。 2、-webkit-text-size-adjust:none;老版本谷歌,27版本之后无用 3、-webkit-transform:scale(0.8);c3的新属性,但是使用这个之后,如果该标签有背景图,那背景图也会被缩 阅读全文
posted @ 2019-07-18 01:47 吴小明- 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: 1、服务器端代理:在服务器端设置一个代理,由服务器端向跨域下的网站发出请求,再将请求结果返回给前端。 属于后端的技术,实现起来最麻烦。 2、jsonP,只支持get方式调用。 3、XHR2(cors),只支持H5,IE10以下不支持。 阅读全文
posted @ 2019-07-18 01:47 吴小明- 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 1、forEach遍历: map.forEach(function(value,key){ console.log(value,key); }); 函数中第一个参数是属性值,第二个参数是属性 2、for-of遍历: ①for(let item of map){ } 遍历结果是数组 ②for(let 阅读全文
posted @ 2019-07-18 01:46 吴小明- 阅读(146692) 评论(0) 推荐(6) 编辑
摘要: display:none隐藏时不占位,当再次显示时会发生页面回流和重绘,visibility:hidden隐藏时占位,当再次显示时不会回流和重绘,所以display:none是彻底隐藏了,visibility:hidden的性能要高一些。 display:none不会被子元素继承,visibilit 阅读全文
posted @ 2019-07-18 01:46 吴小明- 阅读(325) 评论(0) 推荐(0) 编辑