原题链接:2020前端面试题1_zshmiao的博客-CSDN博客
版权声明:本文题目为CSDN博主「zshmiao」的原创文章,遵循CC 4.0 BY-SA版权协议,本文仅转载了题目,该文仅供学习参考。
-
冒泡排序? - 用for循环和两个数按升序或降序交换位置的办法
- 用 sort():自定义比较器规则,实现升序或降序排列
参考代码:
let arr = [1,4,51,7,6,8,9,0,3]
arr.sort(compareDown)
console.log(arr)
function compareUp(back,front) {
return back > front
}
function compareDown(back,front) {
return front > back
} -
创建新数组,向数组插入数据 创建新数组:
- new Array()
- let arr = []
操作数组:
- push / pop
- unshift / shift
- splice -
父组件子组件传参 vue:
父传子:props
子传父:自定义事件 -
es6新特性 - 变量声明
- 模板字符串
- 数据结构赋值
- 函数的默认参数
- 箭头函数
- for of
- class 类
- 模块化
- promise
- 新增了一些数组API -
js对数组有哪些操作方法 - push / pop
- unshift / shift
- splice
- slice
- concat
- join
- 等等 -
什么是ajax,可以用来做什么 - 一种异步网络请求技术
- 用来做异步请求,页面局部刷新 -
讲下你做轮播图的思路,无缝轮播 - 静态页面制作
- 图片盒子溢出隐藏,图片横向排列
- 一组图后面一般加1~2张排最前面的图片实现无缝过渡
- js 定时器循环改变图片横向位置
轮播图效果:
- 无缝轮播
- 淡入淡出
- 前后图过渡切换
都是CSS操作,感觉没啥说的 -
http协议 - 超文本传输协议
- 通过确定的url链接确定的资源
- 具有简单灵活,无连接,无状态的特点
- 有两种报文:请求报文和响应报文,都有固定格式
- 状态码:1xx,2xx等 -
css3新特性 - 新增了一些选择器
- 新增文本属性操作器
- 边框处理
- 背景处理
- 过渡动画
- 弹性布局
- 画布
- 媒体查询
- 等等 -
css选择器的权重 权重降序排列:
- !important
- 行内样式
- id选择器
- 类选择器
- 标签选择器
|