前面我们已经梳理了前端面试中css的相关内容,同时也对面试中常问的本地存储 、缓存做了一个详细的介绍,有需要的可自行查看之前的文章,文章链接如下:
前端常见面试-css篇
前端常见面试-存储/缓存篇
当然,对于前端开发来说,js那就是每一个前端小可爱都需要必备掌握的技能,无论现在多火爆的mv*框架,都是基于基础的js来进行的。好了,话不多说,直接进入主题
1. 请说出js中的数据类型
答:js中的数据类型主要分为两种:基础类型和引用类型,其中基础类型包括:字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol(es6中引入的);引用类型包括:对象(Object)、数组(Array)、函数(Function)
2. 请说明一下js中定义变量的方式
答:js中申明变量的方式主要有三种,分别为:var、let、const
1)var:定义的变量可以修改,如果不初始化会输出undefined,不会报错
2)let:是块级作用域,函数内部使用let定义后,对函数外部无影响
3)const:定义变量不可以修改,而且必须初始化,但是如果定义的是对象,则对象的属性可以修改(原因是引用的是对象的地址,地址不可更改,但是地址对应的内容可以修改)
来源:CSDN
作者:bililibili
链接:https://blog.csdn.net/fly_home_ysc/article/details/104750156