自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 前端面试题之第八弹

一、typeof和instanceof相同点与不同点typeof用于判断数据类型,返回值为6个字符串,分别为String、Boolean、Number、function、object、undefinedlet a = [1,2,3,4], b = 1, c = 'abc', d = function(){console.log("函数")}, ...

2019-12-05 00:42:55 231

原创 前端面试题之第七弹

一、哪些操作会造成内存泄漏——在了解什么操作会造成内存泄漏之前我们先了解一下什么是内存泄漏吧什么是内存泄漏:内存泄漏是指一块被分配的内存既不能使用,又不能回收,直到浏览器进程结束。浏览器中采用自动垃圾回收方法管理内存,但由于浏览器垃圾回收方法有bug,因此会产生内存泄漏。——那么疑点又来了,什么是回收机制呢,别急,我们往下看js垃圾回收机制—GC:Javascript具有自动垃圾...

2019-12-02 11:42:35 326

原创 前端面试题之第六弹

一、手写数组去重,多种方法var arr = [1,2,3,4,4,2,2,6,9,1,0]; var obj = {}; arr.forEach(e=>{ //把arr的信息统计到obj里面 if(obj[e]===undefined){ //其实是利用对象属性是否存在做了一层遍历 obj[e] = 1 }else{ obj[e]++ } ...

2019-11-29 08:04:02 244

原创 前端面试题之第五弹

一、用纯CSS创建一个三角形<style type="text/css"> div{ width: 0; height: 0; border-top: 40px solid transparent; border-right: 40px solid transparent; border-left: 40px solid transparent;...

2019-11-25 00:59:08 195

原创 前端面试题之第四弹

一、对MVC、MVVM、MVP的理解——MVCM 表示 Model,专门用来处理数据模型。V 表示 View,专注页面布局和数据显示。C 表示 Controller 专注于控制,执行业务逻辑,操作模型和视图。MVC的数据之间通信都是单向的View(视图层)传达指令到Controller(控制层)Controller(控制层)完成业务逻辑后,要求Model(模型层)改变状态Mo...

2019-11-23 21:13:25 204

原创 前端面试题之第三弹

一、清除浮动的方式有哪些?最优的事哪一种?—父级div定义height。—结尾处加空div标签clear:both。—父级div定义伪类:after和zoom。—父级div定义overflow:hidden。—父级div定义overflow:auto。—父级div也浮动,需要定义宽度。—父级div定义display:table。—结尾处加br标签clear:both。个人比较推荐...

2019-11-22 01:01:56 348

原创 前端面试题之第二弹

一、position有几种取值,分别是什么意思?position是css中非常重要并且常用的一个属性通过position属性,我们可以让元素相对于其正常位置,父元素或者浏览器窗口进行偏移。—position的定位方式共有—四个常用的:static、relative、absolute、fixed—不常用的:inherit、initial、unset、stickystatic所有元素...

2019-11-21 00:27:30 332 1

原创 前端面试题之函数防抖与函数节流

函数防抖和函数节流问题案例:如果给一个按钮绑定了表单提交的post事件,但是用户有些时候在网络情况极差的情况下多次点击按钮造成表单重复提交,如何防止多次提交的发生?—为了应对这种场景,便出现了函数防抖和函数节流两个概念,总的来说:这两个方法是在时间轴上控制函数的执行次数。函数防抖(debounce)—概念:在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计算。—生活中的案列:...

2019-11-20 02:27:57 324

原创 前端面试题之第一弹

一、什么是BFC?什么情况下触发BFC——首先我们需要了解什么是BFC块格式化上下文(Block Formatting Context,BFC)是Web页面的可视化CSS渲染的一部分,是布局过程中生成块级盒子的区域,也是浮动元素与其他元素的交互限定区域。——通俗理解BFC 是一个独立的布局环境,可以理解为一个容器,在这个容器中按照一定规则进行物品摆放,并且不会影响其他环境中的物品。...

2019-11-19 14:35:02 591

原创 Git提交github详细步骤

Git提交github步骤第一步:配置 git config --global user.email “github邮箱” git config --global user.name “github用户名”第二步命令:git init说明:新建一个本地仓库附图:第三步命令:git status说明:查看当前工作区已确定要提交哪些文件 状态(红色:在工作区;绿色:暂存区)附图:第...

2019-11-16 16:34:00 223

原创 Vue父组件与子组件通信

父组件与子组件通信父传子 - 上到下子传父 - 下到上在组件的标签上面以自定义属性名 + 数据的形式(),进行数据的绑定;在组件内部通过props进行接收(props:[‘list’]),就可以直接在template中进行数据的使用了在子组件上通过this下面的$emit(第一个参数是自定义事件,第二个参数要传递的数据)在子组件的组件标签上通过@自定义事件名,等于回调函数的形式进行数...

2019-09-27 23:43:35 173

原创 v-model是什么?如何使用?如何实现双向数据绑定?

v-model是什么?v-model是vue的model层的data属性,实现输入值与数据域的双向绑定;如何使用?在需要用户输入或者选择值的时候,可使用v-model,其值要与data数据域中的属性值对应,这样就能实现绑定;双向绑定的实现:页面显示的语法糖:<input v-model="msg" type="text" />,(语法糖的意思是仅供显示);实际上面等同于:&...

2019-09-26 00:20:35 4830 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除