page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6242 次

3096 个回答

0 赞同

Promise解决了什么问题?

在工作中经常会碰到这样一个需求,比如我使用ajax发一个A请求后,成功后拿到数据,需要把数据传给B请求;那么需要如下编写代码: let fs = require('fs') fs.readFile('./a.txt','utf8',function(err,data){  fs.readFile(data,'utf8',function(err,data){  fs.readFile(data,'utf8',function(err,data){  console.log...

回答于 2021-12-22 13:49

0 赞同

Promise.all和Promise.race的区别的使用场景?

(1)Promise.all Promise.all可以将多个Promise实例包装成一个新的Promise实例。同时,成功和失败的返回值是不同的,成功的时候返回的是一 个结果数组,而失败的时候则返回最先被reject失败状态的值。 Promise.all中传入的是数组,返回的也是是数组,并且会将进行映射,传入的promise对象返回的值是按照顺序在数组中排列...

回答于 2021-12-22 13:48

0 赞同

对象创建的方式有哪些?

(1)第一种是以原型链的方式来实现继承,但是这种实现方式存在的缺点是,在包含有引用类型的数据时,会被 所有的实例对象所共享,容易造成修改的混乱。还有就是在创建子类型的时候不能向超类型传递参数。 (2)第二种方式是使用借用构造函数的方式,这种方式是通过在子类型的函数中调用超类型的构造函数来实现 的,这一...

回答于 2021-12-22 13:47

0 赞同

对象继承的方式有哪些?

(1)第一种是以原型链的方式来实现继承,但是这种实现方式存在的缺点是,在包含有引用类型的数据时,会被 所有的实例对象所共享,容易造成修改的混乱。还有就是在创建子类型的时候不能向超类型传递参数。 (2)第二种方式是使用借用构造函数的方式,这种方式是通过在子类型的函数中调用超类型的构造函数来实现 的,这一...

回答于 2021-12-22 13:46

0 赞同

列出JS基本和非基本数据类型之间的一些区别?

1.目前JS中有6种基本数据类型: Undefined、Null、Boolean、Number、Symbol 和 String。还有1种复杂的数据类型————Object,Object本质上 是由一组无序的名值对组成的。Object、Array和Function则属于引用类型。 2.基本数据类型是不可变的,而非基本数据类型是可变的。 3.基本数据类型是不可变的,因为它们一旦创建就无法...

回答于 2021-12-22 13:45

0 赞同

for…in和for…of的区别?

for…of 是ES6新增的遍历方式,允许遍历一个含有iterator接口的数据结构(数组、对象等)并且返回各项的值,和ES3中的for…in的区别如下 for…of 遍历获取的是对象的键值,for…in 获取的是对象的键名; for… in 会遍历对象的整个原型链,性能非常差不推荐使用,而 for … of 只遍历当前对象不会遍历原型链; 对于数组的遍历...

回答于 2021-12-21 14:07

0 赞同

如何使用for…of遍历对象?

for…of是作为ES6新增的遍历方式,允许遍历一个含有iterator接口的数据结构(数组、对象等)并且返回各项的值,普通的对象用for..of遍历是会 报错的。 如果需要遍历的对象是类数组对象,用Array.from转成数组即可。 var obj = {  0:'one',  1:'two',  length: 2 }; obj = Array.from(obj); for(var k of obj){  co...

回答于 2021-12-21 14:06

0 赞同

ajax、axios、fetch的区别?

(1)AJAX Ajax 即“AsynchronousJavascriptAndXML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。它是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部...

回答于 2021-12-21 14:04

0 赞同

forEach和map方法有什么区别?

这方法都是用来遍历数组的,两者区别如下: forEach()方法会针对每一个元素执行提供的函数,对数据的操作会改变原数组,该方法没有返回值; map()方法不会改变原数组的值,返回一个新数组,新数组中的值为原数组调用函数处理之后的值;

回答于 2021-12-21 14:03

0 赞同

对原型、原型链的理解?

在JavaScript中是使用构造函数来新建一个对象的,每一个构造函数的内部都有一个 prototype 属性,它的属性值是一个对象,这个对象包含了可以由该构造函数的所有实例共享的属性和方法。当使用构造函数新建一个对象后,在这个对象的内部将包含一个指针,这个指针指向构造函数的 prototype 属性对应的值,在 ES5 中这个指针被...

回答于 2021-12-21 14:01