文章目录

  • var和let const的区别
    • 那什么是变量提升?
    • 作用域
  • 2. typeof返回那些类型
    • undefined和null
      • 什么时候使用null
  • 3. 列举强制类型转换和隐式类型转换
  • 手写深度比较
  • split()区别和join()的区别
  • 数组的pop(),push(),unshift(),shift()分别做什么
    • concat
    • map
    • filter
    • slice
    • splice(非纯函数)
  • ajax请求get和post的区别
  • 函数call和apply的区别,手写call, apply, bind
  • 事件代理(委托)是什么
    • 事件冒泡
    • 事件代理
    • 事件代理优点
  • 闭包是什么,有什么特性,有什么影响
    • 影响
  • 如何阻止事件冒泡和默认行为
  • 如何减少DOM操作
  • 解析jsonp的原理,为什么不是真正的ajax
  • document load 和 ready 的区别
  • == 和 === 的区别
  • 函数声明跟函数表达式的区别
  • new Object()和Object.create()的区别
  • 关于this的场景
  • 手写apply, call, bind
  • 判断字符串以字母开头,后面是字母数字下划线,长度有限制
  • 手写字符串trim方法,保证浏览器的兼容器
  • 如何获取多个数字的最大值
  • 如何用js实现继承
    • class
    • prototype
  • 如何捕获js程序中的异常
  • 什么是JSON
  • 获取当前页面url参数
  • 将url参数解析为js对象
  • 手写数组flatern,考虑多层级
  • 数组去重
  • 手写深拷贝
  • 介绍一下RAF requestAnimationFrame

千里之行始于足下, 基础知识就要一个脚印一个脚印的走才能走的远.我,前端新手,找了一点可能常出现的初级前端面试题,注意,是 初级前端面试题.

每个问题的答案都是由我,也就是前端新手的我写的,所以肯定有和大家相悖的地方,欢迎大家支出错误,大家一起成长,一起进步.

前端新手的我写的

前端新手的我写的

前端新手的我写的

var和let const的区别

var,letconst我认为这是ES6出来以后,肯定需要明白的知识点.

1 var是ES5的语法,let,const是ES6的语法; var存在变量提升.

那什么是变量提升?

在JavaScript中,具体是ES5之前(ES6中是没有变量提升这个说法了,假设你只使用letconst),var声明的变量(函数内var声明的变量)/函数表达式/函数声明的变量在词法分析阶段会被提升到变量当前的作用域的顶部,举个

前端新手的初级前端面试学习笔记(有答案,有些我自己觉得可以)相关推荐

  1. 前端面试+学习笔记(HTML+CSS+JavaScript+ES6+Vue+NodeJs)

    前端面试+学习笔记(HTML+CSS+JavaScript+ES6+Vue+NodeJs) 一. HTML 1. 盒子模型 是什么:每个元素被表示为一个矩形的盒子,有四个部分组成:内容(content ...

  2. python运维开发招聘_GitHub - PlutoaCharon/LiunxNotes: 校招-运维开发(Liunx,Python,Golang)面试学习笔记...

    校招-运维开发(Liunx,Python,Golang)面试学习笔记 1. 网络基础类 2. Linux系统管理类 3. Linux服务管理类 4. 数据库管理 ​ 索引(包括分类及优化方式,失效条件 ...

  3. 《前端单位和网络地址》随手学习笔记

    文章目录 前言 一.前端单位 二.网络地址 前言 学习地址:https://www.bilibili.com/video/BV1ZE411c7yM?p=30 一.前端单位 Px:像素单位 Em:相对单 ...

  4. 【新手入门】树莓派Raspberry学习笔记4 摄像头安装+配置+简单使用

    树莓派Raspberry Pi3B+学习笔记4 今日达成: ①摄像头安装+配置+简单使用 ②树莓派上python编程初尝试 这份笔记里主要讲的是摄像头的安装+配置+简单使用. 一.摄像头和树莓派连接+ ...

  5. csi python 摄像头 树莓派_【新手入门】树莓派Raspberry学习笔记4 摄像头安装+配置+简单使用...

    树莓派Raspberry Pi3B+学习笔记4 今日达成: ①摄像头安装+配置+简单使用 ②树莓派上python编程初尝试 这份笔记里主要讲的是摄像头的安装+配置+简单使用. 一.摄像头和树莓派连接+ ...

  6. 前端Hack之XSS攻击个人学习笔记

    简单概述 **        此篇系本人两周来学习XSS的一份个人总结,实质上应该是一份笔记,方便自己日后重新回来复习,文中涉及到的文章我都会在末尾尽可能地添加上,此次总结是我在学习过程中所写,如有任 ...

  7. D2前端技术论坛之网页无障碍学习笔记

    周末有幸参加了淘宝技术嘉年华,这一界的D2前端技术论坛增加了信息无障碍的一些讲坐,现场也提供了无障碍浏览体验区供大家体验,可见中国的信息无障碍已经受到重视.下面是在会上听到的一些心得记录下来: 中国的 ...

  8. 《Web前端工程师修炼之道》学习笔记

    第一部分 开始起步 博客托管发布站点:WordPress,Blogger,Tumblr,Squarespace 样式模版学习:Samantha Warren的文章"Style Tiles a ...

  9. 二、前端pink老师的CSS定位学习笔记(超详细,简单易懂)

    定位(position) 1. CSS 布局的三种机制 网页布局的核心 -- 就是用 CSS 来摆放盒子位置. CSS 提供了 3 种机制来设置盒子的摆放位置,分别是普通流.浮动和定位,其中: 普通流 ...

最新文章

  1. java用符号断开取前面_java-如何读取断开的符号链接指向的路径?
  2. 指标统计:基于流计算 Oceanus(Flink) 实现实时 UVPV 统计
  3. 不稳定学习器适合做基分类器_分类稳定性
  4. 基于visual Studio2013解决C语言竞赛题之1083人机博弈
  5. java之重定向与转发
  6. I.MongoDB Features and Installation(Mongodb安装和介绍)
  7. 【算法笔记】求给定序列的第k大(权值线段树/直接离散化)
  8. chrome浏览器设置思源黑体
  9. Windows使用cwRsync实现服务器文件同步到Linux服务器
  10. wd移动硬盘不能识别_wd移动硬盘无法识别
  11. [VN2020 公开赛]simpleHeap-记录一次gef调试过程
  12. 【Linux】Linux虚拟内存空间描述
  13. Linux从入门到精通——基本命令
  14. ABB机器人FTP传输机器人文件
  15. 95后女孩从月入3000到月入10万
  16. inet manual 和 static 区别
  17. 在线等 急!!!!!
  18. 李炎恢 PropertyGrid(属性表格)
  19. PHP代码审计-sql注入
  20. keil提示仿真器SWD/JTAG Communication Failure的问题解决

热门文章

  1. vue axios全局封装请求 和 vue三种js跳转页面方式
  2. Excel编辑很慢,上下滚动很慢解决方法
  3. 键入的打印机名不正确,或者指定的打印机没有连接到服务器上
  4. c++ 11 std::recursive_timed_mutex递归锁定的互斥,并实现有时限锁定
  5. 次世代游戏建模行业发展前景和待遇怎么样?学习的渠道有哪些
  6. 2003-2019年各地级市一二三产业就业人数
  7. 简单获取1688商品详情
  8. [NOI2018] 归程 可持久化并查集
  9. php访问微博页面,如何使用 使用PHP在自己网站上显示最新的微博
  10. vue 页面闪烁的问题_vue项目解决路由跳转页面闪烁问题(过度动画)