文章 2022-11-08 来自:开发者社区

前端开发面试题—JavaScript冒泡排序

 今天分享一下我遇到的一个关于JavaScript冒泡排序的面试题,题目是笔试题目,要求用JavaScript手写一个冒泡排序,倒序输出新的数组。其实难度不大,就是太久没手写代码在纸上了,感觉有点奇怪(¬_¬ )什么是冒泡排序❓冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从....

前端开发面试题—JavaScript冒泡排序
文章 2022-11-08 来自:开发者社区

前端开发面试题—JavaScript原型链

在JavaScript面向对象中,原型链是一个很重要的知识点,经常出现在大大小小的面试题中,关于原型链的面试题有很多问法和知识点。今天主要分享一下我遇到的一个关于原型链的面试题。问题很简单,什么是原型链?(⊙_⊙;)面试题:什么是原型链?说到原型链,就不得不先说说什么是原型对象了,这里先简单介绍一下原型对象在JavaScript中,每个构造函数都有一个原型对象存在,这个原型对象通过构造函数的pr....

前端开发面试题—JavaScript原型链
文章 2022-10-24 来自:开发者社区

前端面试题之JavaScript篇

1.new操作符的实现原理?(1)首先创建了一个新的空对象(2)设置原型,将对象的原型设置为函数的 prototype 对象。(3)让函数的 this 指向这个对象,执行构造函数的代码(为这个新对象添加属性)(4)判断函数的返回值类型,如果是值类型,返回创建的对象。如果是引用类型,就返回这个引用类型的对象。function objectFactory() { let newObject = ...

文章 2022-09-27 来自:开发者社区

手撕前端面试题【javascript~文件扩展名、分隔符、单向绑定、判断版本、深浅拷贝、内存泄露等】

直角三角形问题 1:请补全JavaScript代码,要求在页面上渲染出一个直角三角形,三角形换行要求使用"br"实现。三角形如下:* ** ***解答:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> &l...

手撕前端面试题【javascript~文件扩展名、分隔符、单向绑定、判断版本、深浅拷贝、内存泄露等】
文章 2022-09-27 来自:开发者社区

手撕前端面试题【JavaScript】

浅拷贝问题 1:请补全JavaScript代码,要求实现一个对象参数的浅拷贝并返回拷贝之后的新对象。注意:1、参数可能包含函数、正则、日期、ES6新对象解答:<!DOCTYPE html> <html> <head> <meta charset=utf-8> </head> <body>...

手撕前端面试题【JavaScript】
文章 2022-09-27 来自:开发者社区

手撕前端面试题【javascript】

instanceof问题 1:请补全JavaScript代码,要求以Boolean的形式返回第一个实例参数是否在第二个函数参数的原型链上。解答:<!DOCTYPE html> <html> <head> <meta charset=utf-8> </head> <body> ...

手撕前端面试题【javascript】
文章 2022-09-27 来自:开发者社区

手撕前端面试题(Javascript~事件委托、数组去重、合法的URL、快速排序、js中哪些操作会造成内存泄漏......

事件委托问题 1:请补全JavaScript代码,要求如下:1、给"ul"标签添加点击事件2、 当点击某"li"标签时,该标签内容拼接".“符号。如:某"li"标签被点击时,该标签内容为”…"注意:必须使用DOM0级标准事件(onclick)解答:<!DOCTYPE html> <html> <head> <meta charse...

手撕前端面试题(Javascript~事件委托、数组去重、合法的URL、快速排序、js中哪些操作会造成内存泄漏......
文章 2022-09-27 来自:开发者社区

手撕前端面试题【javascript】

事件委托问题1要求如下:1、给"ul"标签添加点击事件2、当点击某"li"标签时,该标签内容拼接".“符号。如:某"li"标签被点击时,该标签内容为”…"注意:3、必须使用DOM0级标准事件(onclick)解答:<!DOCTYPE html> <html> <head> <meta charset=utf-8> &...

手撕前端面试题【javascript】
文章 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)

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

产品推荐

开发与运维

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

+关注