摘要: 一、对象冒充 其原理如下:构造函数使用 this 关键字给所有属性和方法赋值(即采用类声明的构造函数方式)。因为构造函数只是一个函数,所以可使 Parent 构造函数 成为 Children 的方法,然后调用它。Children 就会收到 Parent 的构造函数中定义的属性和方法。例如,用下面的方 阅读全文
posted @ 2019-02-19 17:42 入坑的H 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要处理异常? 异常是不可控的,会影响最终的呈现结果,但是我们有充分的理由去做这样的事情。 1.增强用户体验;2.远程定位问题;3.未雨绸缪,及早发现问题;4.无法复线问题,尤其是移动端,机型,系统都是问题;5.完善的前端方案,前端监控系统; 对于 JS 而言,我们面对的仅仅只是异常,异常的 阅读全文
posted @ 2019-02-19 17:35 入坑的H 阅读(782) 评论(0) 推荐(1) 编辑
摘要: 1 介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的? 标准盒子模型:宽度=内容的宽度(content)+ border + padding + margin低版本IE盒子模型:宽度=内容宽度(content+border+padding)+ margin 2 box-sizing 阅读全文
posted @ 2019-02-18 13:36 入坑的H 阅读(4046) 评论(0) 推荐(1) 编辑
摘要: 居中布局 1)使用inline-block+text-align (1)原理、用法 原理:先将子框由块级元素改变为行内块元素,再通过设置行内块元素居中以达到水平居中。 用法:对子框设置display:inline-block,对父框设置text-align:center。 原理:先将子框由块级元素改 阅读全文
posted @ 2019-02-18 13:33 入坑的H 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 懒加载 什么是懒加载 懒加载其实就是延迟加载,是一种对网页性能优化的方式,比如当访问一个页面的时候,优先显示可视区域的图片而不一次性加载所有图片,当需要显示的时候再发送图片请求,避免打开网页时加载过多资源。 什么时候用懒加载 当页面中需要一次性载入很多图片的时候,往往都是需要用懒加载的。 懒加载原理 阅读全文
posted @ 2019-02-18 13:28 入坑的H 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-02-18 13:22 入坑的H 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 事件监听 var son = document.querySelector(".son"); son.addEventListener('click', once1); function once1() { alert(1) } son.addEventListener('click', once2 阅读全文
posted @ 2019-02-18 13:19 入坑的H 阅读(1897) 评论(0) 推荐(0) 编辑
摘要: event = event || window.event; if (event.stopPropagation) { event.stopPropagation(); } else { event.cancelBubble = true; } event = event || window.eve 阅读全文
posted @ 2019-02-18 13:18 入坑的H 阅读(923) 评论(0) 推荐(0) 编辑
摘要: 一、浏览器打开URL和方式和过程 不同浏览器工作方式不完全一样,大体来讲,浏览器的核心是浏览器引擎;不同浏览器对W3C的规范支持不尽相同,在具体功能的实现上也不完全一致。 1、连接到URL所在的服务器 用户在浏览器地址栏输入URL,打开URL时,浏览器首先寻找该URL所在的服务器。通过向DNS服务器 阅读全文
posted @ 2019-02-18 13:16 入坑的H 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 广义的跨域: 1、资源跳转:A链接、重定向、表单提交 2、资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face() 阅读全文
posted @ 2019-02-18 13:14 入坑的H 阅读(7484) 评论(0) 推荐(0) 编辑