【截图】常见前端面试题

(6)固定宽高的父级 display:table-cell 子级inline-block

image-20200602105621973

3.盒模型标准

content、padding、border、margin

标准盒模型(content-box)、ie怪异盒模型(border-box)、flex弹性伸缩盒模型、column多列盒模型

怪异盒模型的好处,固定到border控制宽高,不用重新计算padding和border

flex详见阮一峰的flex布局

image-20200602110927159

多列布局

image-20200602110944945

4.几大经典布局

–左右固定、中间自适应

圣杯布局

image-20200602113055173

image-20200602111514307

image-20200602111750547

image-20200602112147804

image-20200602112312975

双飞翼

image-20200602113022455

image-20200602111550553

image-20200602112454722

image-20200602112712306

使用calc

image-20200602113131602

使用flex

image-20200602113144394

定位实现

image-20200602113422644

image-20200602113433438

–移动端响应式布局

*媒体查询(一套)

*rem(应用于两套 中的移动端)

flex

vh/vw

day 02 js


1.对象深浅拷贝

image-20200602122734819

JSON.parse(JSON.stringify(obj))不能对函数、正则、时间对象、数字对象的时候会不好用

最佳递归实现(这个没搞function),自己加一下用instanceof即可,建议统一用Object.prototype.toString.call

image-20200602123354026

2.堆栈内存+闭包作用域

堆:存储引用类型值的空间

栈:存储基本类型值和指定代码的环境

image-20200602115032567

答案:培训,对象的key数字和字符串等效

image-20200602115046281

答案:珠峰,Symbol的特点,都是唯一的

image-20200602115802390

答案:培训,key会转化成字符串[Obejct object]

image-20200602120550762

答案:‘4’,alert弹出的会转化成字符串

image-20200602121224075

答案:‘1’ ‘4’

image-20200602122452877

3.一道面向对象面试题

image-20200602124314525

image-20200602125836033

4.EventLoop

同步异步、宏任务微任务

image-20200602130026037

image-20200602131032718

5.使下面输出1

image-20200602131851148

var a={

toString = function*(){

yield 1;

yield 2;

yield 3;

}

}

a.toString

会转换,规则:

对象==字符串 对象.toString

null==undefined 相等 但是和其他值不相等

NaN!=NaN

剩下的都转换成数字

数据劫持

image-20200602132658588

数组弹出

image-20200602132853832

day03 React常见


1.react双向绑定

image-20200602134144412

2.跨域问题

因为同源策略,采用前后端分离

Jsonp

只能get,不安全、有缓存、大小限制

iframe
  • window.name

  • document.domin

  • location.hash

  • post message

CORS-服务端配置

image-20200602134902535

http Proxy

webpack添加proxy

nginx反向代理

在build之后proxy不可以用,要服务器端nginx反向代理

3.组件中通信

react和vue的比较

相同
1)vitual dom
2)组件化
3)props,单一数据流

不同点
1)react是jsx和模板;(jsx可以进行更多的js逻辑和操作)
2)状态管理(react)
3)对象属性(vue)
4)vue:view——medol之间双向绑定
5)vue:组件之间的通信(props,callback,emit)

process=image/format,png)

http Proxy

webpack添加proxy

nginx反向代理

在build之后proxy不可以用,要服务器端nginx反向代理

3.组件中通信

react和vue的比较

相同
1)vitual dom
2)组件化
3)props,单一数据流

不同点
1)react是jsx和模板;(jsx可以进行更多的js逻辑和操作)
2)状态管理(react)
3)对象属性(vue)
4)vue:view——medol之间双向绑定
5)vue:组件之间的通信(props,callback,emit)

[外链图片转存中…(img-0Z2KKNHO-1719236336353)]

  • 14
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值