1、简述以下常见标签的语义以及默认的display值:p, li, ul, form, b,img,这几个dispaly值的区别是什么? 2、写一个布局:要求:整体尺寸等于浏览器窗口的尺寸,设置最小高度和最小宽度, 顶栏高度固定50px, 侧栏宽度固定200px, 内容部分占据剩余的空间, 如图: ...
分类:
其他好文 时间:
2019-08-29 14:15:44
阅读次数:
87
第22题:介绍下重绘和回流(Repaint&Reflow),以及如何进行优化? 答:关于重绘和回流 第23题:介绍下观察者模式和订阅-发布模式的区别,各自适用于什么场景? 答:观察者模式和发布订阅模式 第24题:聊聊Redux和Vuex的设计思想? 答: 把组件之间需要共享的状态抽取出来,遵循特定的 ...
分类:
其他好文 时间:
2019-08-22 13:25:45
阅读次数:
104
ES6 主要是为了解决 ES5 的先天不足,在原先ES5的基础上新增了许多内容,本篇文章将列举出ES6中新增的10大特性。 一、 let 和 const 与var不同,let和const都是用于命名局部变量,都是块级作用域。具体可参考阮一峰老师的文章:http://es6.ruanyifeng.co ...
分类:
其他好文 时间:
2019-08-22 01:04:38
阅读次数:
444
js中原始数据类型和引用数据类型的区别? 原始数据类型:null undefined string boolean number 引用数据类型:Array Object 1 存储方式不同 原始数据类型变量和值都存储在内存的栈中 引用数据类型变量存储在栈中 值存储在堆中 并且在栈中会存储一个地址指向栈 ...
分类:
其他好文 时间:
2019-08-19 21:17:36
阅读次数:
70
今天没有学习其他的,还是决定刷一些面试题看看 「 CSS篇 」 1. CSS 盒子模型,绝对定位和相对定位 盒子模型:一个元素是有content(内容),padding(内补白),border(边框),margin(外补白)四部分组成,而这四个部分就组成了css中的盒模型 绝对定位:position ...
分类:
其他好文 时间:
2019-08-15 13:16:44
阅读次数:
96
1. 谈谈你对MVVM开发模式的理解 MVVM分为Model、View、ViewModel三者。 Model 代表数据模型,数据和业务逻辑都在Model层中定义; View 代表UI视图,负责数据的展示; ViewModel 负责监听 Model 中数据的改变并且控制视图的更新,处理用户交互操作; ...
分类:
Web程序 时间:
2019-08-04 18:01:11
阅读次数:
103
Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。 如果目标对象中的属性具有相同的键,则属性将被源对象中的属性覆盖。后面的源对象的属性将类似地覆盖前面的源对象的属性。 Object.assign 方法只会拷贝源对象自身的并且可枚举的属性到 ...
分类:
其他好文 时间:
2019-08-02 20:30:55
阅读次数:
111
用纯CSS创建一个三角形的原理是什么? 首先,需要把元素的宽度、高度设为0。然后设置边框样式。 width: 0; height: 0; border-top: 40px solid transparent; border-left: 40px solid transparent; border-r ...
分类:
Web程序 时间:
2019-07-27 14:26:46
阅读次数:
120
JavaScript的组成 JavaScript 由以下三部分组成: ECMAScript(核心):JavaScript 语言基础 DOM(文档对象模型):规定了访问HTML和XML的接口 BOM(浏览器对象模型):提供了浏览器窗口之间进行交互的对象和方法 ECMAScript(核心):JavaSc ...
分类:
Web程序 时间:
2019-07-27 12:51:26
阅读次数:
140
Javascript是前端面试的重点,本文重点梳理下 Javascript 中的常考基础知识点,然后就一些容易出现的题目进行解析。限于文章的篇幅,无法将知识点讲解的面面俱到,本文只罗列了一些重难点。 ...
分类:
编程语言 时间:
2019-07-10 01:07:20
阅读次数:
109