IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 前端面试题六 -> 正文阅读

[JavaScript知识库]前端面试题六

原题链接:2020前端面试题1_zshmiao的博客-CSDN博客

版权声明:本文题目为CSDN博主「zshmiao」的原创文章,遵循CC 4.0 BY-SA版权协议,本文仅转载了题目,该文仅供学习参考。

  1. 冒泡排序?

    - 用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
    }
  2. 创建新数组,向数组插入数据

    创建新数组:
    - new Array()
    - let arr = []
    操作数组:
    - push / pop
    - unshift / shift
    - splice
  3. 父组件子组件传参

    vue:
    父传子:props
    子传父:自定义事件
  4. es6新特性

    - 变量声明
    - 模板字符串
    - 数据结构赋值
    - 函数的默认参数
    - 箭头函数
    - for of
    - class 类
    - 模块化
    - promise
    - 新增了一些数组API
  5. js对数组有哪些操作方法

    - push / pop
    - unshift / shift
    - splice
    - slice
    - concat
    - join
    - 等等
  6. 什么是ajax,可以用来做什么

    - 一种异步网络请求技术
    - 用来做异步请求,页面局部刷新
  7. 讲下你做轮播图的思路,无缝轮播

    - 静态页面制作
    - 图片盒子溢出隐藏,图片横向排列
    - 一组图后面一般加1~2张排最前面的图片实现无缝过渡
    - js 定时器循环改变图片横向位置
    轮播图效果:
    - 无缝轮播
    - 淡入淡出
    - 前后图过渡切换
    都是CSS操作,感觉没啥说的
  8. http协议

    - 超文本传输协议
    - 通过确定的url链接确定的资源
    - 具有简单灵活,无连接,无状态的特点
    - 有两种报文:请求报文和响应报文,都有固定格式
    - 状态码:1xx,2xx等
  9. css3新特性

    - 新增了一些选择器
    - 新增文本属性操作器
    - 边框处理
    - 背景处理
    - 过渡动画
    - 弹性布局
    - 画布
    - 媒体查询
    - 等等
  10. css选择器的权重

    权重降序排列:
    - !important
    - 行内样式
    - id选择器
    - 类选择器
    - 标签选择器
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-16 19:33:27  更:2021-10-16 19:34:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 17:41:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码