摘要: 指的是页面在渲染时,DOM元素所采用的布局模型。 一个元素占用的空间大小由几个部分组成,内容(content)、内边距(padding),边框(border)和外边距(margin)。 可以通过box-sizing来进行设置,其中IE盒模型(也有叫怪异盒模型的)的content包含了padding和 阅读全文
posted @ 2020-01-15 18:29 张石磊博客 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 两者都是外部引用 CSS 的方式,但是存在一定的区别: (1)link是XHTML标签,除了能够加载CSS,还可以定义RSS等其他事务;而@import属于CSS范畴,只可以加载CSS。 (2)link引用CSS时,在页面载入时同时加载;@import需要页面完全载入以后再加载。 (3)link是X 阅读全文
posted @ 2020-01-15 18:06 张石磊博客 阅读(194) 评论(0) 推荐(0) 编辑
摘要: function getType(variable) { if (obj null) return String(variable); return typeof variable 'object' ? Object.prototype.toString.call(variable).replace 阅读全文
posted @ 2020-01-14 20:48 张石磊博客 阅读(902) 评论(0) 推荐(0) 编辑
摘要: BFC 全称“块级格式化上下文”(Block Formatting Context),对应的还有 IFC。BFC 类似一个“结界”,如果一个 DOM 元素具有 BFC,那么它内部的子元素不会影响外面的元素;外面的元素也不会影响到其内部元素。 应用场景: 解决浮动子元素导致父元素,高度坍塌的问题 解决 阅读全文
posted @ 2020-01-14 20:44 张石磊博客 阅读(1211) 评论(0) 推荐(0) 编辑
摘要: 相同点: apply 、 call 、bind 三者都是用来改变函数的this对象的指向的,第一个参数都是this要指向的对象 不同点: call和aplly的区别只是在与参数不同,call的第二个参数是目标函数的第一个参数,第三个是目标函数的第二个参数以此类推,apply的第二个参数是个数组,数组 阅读全文
posted @ 2020-01-14 20:21 张石磊博客 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 1. let和var是声明变量的,const是声明常量的 2. let和const不存在变量提升 3. let 和const不允许重复声明 4. 块级作用域 块级作用域存在于 const和let 花括号{} if(true) { let s = 1; const j = 2 } console.lo 阅读全文
posted @ 2020-01-13 17:38 张石磊博客 阅读(2645) 评论(0) 推荐(0) 编辑
摘要: Promise 是异步编程的一种解决方案,比传统的解决方案回调函数和事件相比,更合理和更强大,可以有效避免回调地狱。传统ajax写法 当我们的ajax2需要用到ajax1数据的时候,我们不得不使用嵌套式: 如果嵌套层级多话,将形成回调地狱,极难维护 promise写法 改造后的写法 效果斐然 pro 阅读全文
posted @ 2019-06-26 18:04 张石磊博客 阅读(510) 评论(0) 推荐(0) 编辑
摘要: call和apply这两个方法都可以改变一个函数的上下文对象,只是接受参数的方式不一样,调用时会直接触发函数。 call接收的是逗号分隔的参数。 apply接收的是参数列表。 bind也可以改变函数的上下文对象,接收的是逗号分隔的参数,但是不会立刻触发函数,只会创建一个新的函数,在调用时设置this 阅读全文
posted @ 2019-06-25 21:28 张石磊博客 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 一直以来,对于原型和原型链一直都是处于明白但是讲不清楚地情况,所以准备写篇博客梳理下 在使用JavaScript这门语言时,我们经常会看到构造函数,原型、原型链、prototype、__proto__ 等等词汇,对于有些新手JavaScript开发者会感觉很疑惑。 JavaScript是一门面向对象 阅读全文
posted @ 2019-06-24 21:17 张石磊博客 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 数组去重 过滤掉数组中的false 展开数组 获取数组最大最小值 合并对象 合并数组对象 根据条件添加对象属性 结构原始数据 动态更改对象key 判断数据类型 判断对象是否含有某个属性 创造一个纯对象,不继承Object任何属性和方法 后续更新... 阅读全文
posted @ 2019-06-20 16:12 张石磊博客 阅读(297) 评论(0) 推荐(0) 编辑