前端常见面试-js篇

廉价感情. 提交于 2020-03-10 07:02:23

        前面我们已经梳理了前端面试中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:定义变量不可以修改,而且必须初始化,但是如果定义的是对象,则对象的属性可以修改(原因是引用的是对象的地址,地址不可更改,但是地址对应的内容可以修改)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!