前端五题-第七天

132 阅读1分钟

1.简单叙述数据可视化实现需要哪些步骤?

1.html中引入 echarts.js 第三方文件
2.初始化 echarts 实例
3.从echarts 官网获取图表的配置项和数据
4.将获取的配置项和数据通过 setOption 方法配置给实例化的对象
function  sang(){
    const myChart = echarts.init(document.querySelector(''))
    let option = {
    //配置项和数据
}
    myChart.setOption(option)
}
sang()

2.js高级里的构造函数,原型对象,实例之间的三角关系

构造函数通过 prototype 指向原型对象
原型对象通过 constructor
实例对象通过 __proto__ 指向原型对象

image.png

3.其他数据类型转成 Boolean 类型的结果

只有 false0NaN ,空字符串 ,nullundefined 可以转换为 false ,其他值都转换为 true

4.ajax原理是什么?如何实现?

异步的JavaScript 和 XML,Ajax 的原理简单来说通过 XmlHttpRequest 对象来向服务器发异步请求,获取服务器响应
1.创建 XMLHttpRequest 实例
2.open(请求方式,地址)
3.Send(请求体)
4.Load 加载事件,接受响应

5.遍历数组的方法,及其返回值

arr.forEach(函数)        遍历数组,不返回值,用于遍历数组不改变值
arr.filter(函数)         过滤数组,返回新数组
arr.map(函数)            遍历数组  加工数组里面的元素,得到新的数组
arr.reduce(函数,起始值)  累加器  返回函数累计处理的值  (里面函数参数 第一次遍历数组时 pre = 初始值)
arr.every(函数)          所有元素值符合条件,返回值为true,否则 false
arr.some(函数)           某个元素值符合条件,返回值为true,否则 false
arr.find(函数)           找到符合条件的第一个元素的下标,返回 true ,否则返回null