【刘建】前端面试题10道20201230

数据类型种类

数据类型
String 字符串
Boolean 布尔值
Undefined 没有初始化、定义的值
Number 数字
Null 不存在的对象
Object

数据类型分类

在ES5的时候,我们认知的数据类型确实是
6种:String、Boolean、undefined、Number、Null、Object

ES6中新增了一种Symbol
这种类型的对象永不相等,即始创建的时候传入相同的值,可以解决属性名冲突的问题,做为标记。

谷歌67版本中还出现了一种 bigInt。是指安全存储、操作大整数。(但是很多人不把这个做为一个类型)。

1、ES6 - Map 与 Set(数据结构)

ES6 - Map 与 Set(数据结构)

Map:它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object 结构提供了“字符串—值”的对应,Map 结构提供了“值—值”的对应,是一种更完善的 Hash 结构实现。如果你需要“键值对”的数据结构,Map 比 Object 更合适。

const m = new Map();
const o = { p: 'Hello World' };

let t = m.set(o, 'content')
console.log(t);

t = m.get(o) // "content"
console.log(t);

t = m.has(o) // true
console.log(t);

t = m.delete(o) // true
console.log(t);

t = m.has(o) // false
console.log(t);

2、CMD 和 AMD 区别

3、import 和 require 区别

4、冒泡算法、快速排序算法

5、this.$set

6、:data.sync

7、post 和 get 区别

8、TCP 和 UDP

9、扩展运算符(...)

10、上传文件时不刷新

具体描述:给出一个上传文件时不用刷新页面的方案,要求写出关键部分的js代码




    
    Title


    
    
    

你可能感兴趣的:(【刘建】前端面试题10道20201230)