阿里云文档 2025-05-30

在控制台如何进行JS错误诊断

ARMS前端监控的JS错误诊断功能可展示JS错误的基本信息和分布情况,以及回溯用户行为,帮助您快速定位错误位置。

阿里云文档 2025-02-26

使用ARMS前端监控诊断JS错误

对于前端应用来说,JS错误的发生直接影响前端应用的质量,因此对于JS错误的定位及诊断显得尤为重要。ARMS前端监控提供的JS错误诊断功能可以辅助排查JS错误,能够做到精准定位、快速诊断。

阿里云文档 2023-03-01

如何使用用户行为回溯诊断JS错误

在JS错误诊断过程中,ARMS前端监控提供用户行为回溯功能,全面还原错误发生时的用户行为,能够辅助您快速定位解决问题。

文章 2022-05-17 来自:开发者社区

高频前端面试题汇总之JavaScript篇(下)(3)

10. async/await对比Promise的优势代码读起来更加同步,Promise虽然摆脱了回调地狱,但是then的链式调⽤也会带来额外的阅读负担Promise传递中间值⾮常麻烦,⽽async/await⼏乎是同步的写法,⾮常优雅错误处理友好,async/await可以⽤成熟的try/catch,Promise的错误捕获⾮常冗余调试友好,Promise的调试很差,由于没有代码块,你不能在⼀....

文章 2022-05-17 来自:开发者社区

高频前端面试题汇总之JavaScript篇(下)(2)

4. Promise的基本用法(1)创建Promise对象Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject。const promise = new Promise(function(resolve, reject) { ....

高频前端面试题汇总之JavaScript篇(下)(2)
文章 2022-05-17 来自:开发者社区

高频前端面试题汇总之JavaScript篇(下)(1)

六、this/call/apply/bind1. 对this对象的理解this 是执行上下文中的一个属性,它指向最后一次调用这个方法的对象。在实际开发中,this 的指向可以通过四种调用模式来判断。第一种是函数调用模式,当一个函数不是一个对象的属性时,直接作为函数来调用时,this 指向全局对象。第二种是方法调用模式,如果一个函数作为一个对象的方法来调用时,this 指向这个对象。第三种是构造器....

高频前端面试题汇总之JavaScript篇(下)(1)
文章 2022-05-17 来自:开发者社区

高频前端面试题汇总之JavaScript篇(上)(4)

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

高频前端面试题汇总之JavaScript篇(上)(4)
文章 2022-05-17 来自:开发者社区

高频前端面试题汇总之JavaScript篇(上)(3)

三、JavaScript基础1. new操作符的实现原理new操作符的执行过程:(1)首先创建了一个新的空对象(2)设置原型,将对象的原型设置为函数的 prototype 对象。(3)让函数的 this 指向这个对象,执行构造函数的代码(为这个新对象添加属性)(4)判断函数的返回值类型,如果是值类型,返回创建的对象。如果是引用类型,就返回这个引用类型的对象。具体实现:function objec....

文章 2022-05-17 来自:开发者社区

高频前端面试题汇总之JavaScript篇(上)(2)

二、ES61. let、const、var的区别(1)块级作用域: 块作用域由 { }包括,let和const具有块级作用域,var不存在块级作用域。块级作用域解决了ES5中的两个问题:内层变量可能覆盖外层变量用来计数的循环变量泄露为全局变量(2)变量提升: var存在变量提升,let和const不存在变量提升,即在变量只能在声明之后使用,否在会报错。(3)给全局添加属性: 浏览器的全局对象是w....

高频前端面试题汇总之JavaScript篇(上)(2)
文章 2022-05-17 来自:开发者社区

高频前端面试题汇总之JavaScript篇(上)(1)

一、数据类型1. JavaScript有哪些数据类型,它们的区别?JavaScript共有八种数据类型,分别是 Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt。其中 Symbol 和 BigInt 是ES6 中新增的数据类型:Symbol 代表创建后独一无二且不可变的数据类型,它主要是为了解决可能出现的全局变量冲突的问题。Big....

高频前端面试题汇总之JavaScript篇(上)(1)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注