首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

分享近百道JavaScript 基础面试题,帮助你巩固JavaScript 基础知识

map() 方法创建一个新数组,其中填充了对调用数组中的每个元素调用提供的函数的结果。 31. JavaScript 中的 let、const 和 var 有什么区别?...如何在 JavaScript 中将字符串转换为小写? 你可以使用 toLowerCase() 方法将字符串转换为小写。 34. JavaScript 中的闭包是什么,为什么有用?...如何在 JavaScript 中将字符串转换为整数? 你可以使用 parseInt() 或 Number() 函数将字符串转换为整数。 57....如何在 JavaScript 中将字符串转换为日期对象? 可以使用 Date() 构造函数或 new Date() 方法将字符串转换为日期对象。 72....JavaScript 中 charAt() 方法的用途是什么? charAt() 方法返回字符串中指定索引处的字符。 79. 如何在 JavaScript 中将数字四舍五入到特定的小数位?

34610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JavaScript 中用于异步等待调用的不同类型的循环

    然而,在 JavaScript 中将 async/await 与不同类型的循环集成可能很棘手,但这对于高效的代码执行至关重要。...在这篇博文中,我们将探讨如何在 JavaScript 中将 async/await 与各种循环结构结合使用。了解异步/等待在深入循环之前,让我们快速回顾一下 async/await 是什么。...await 关键字在 Promise 之前使用,它使 JavaScript 等待,直到 Promise 解决,然后返回其结果。1.For循环传统的 for 循环是迭代一系列元素的最直接的方法。...数组中的每个元素都会依次等待 someAsyncFunction。...结论将 async/await 合并到 JavaScript 中不同类型的循环中需要了解异步操作的性质和所需的执行流程。

    45100

    4、javascript中sort方法的完整解析

    4、javascript中sort方法的完整解析说起对数组的排序,大家能想到的应该是冒泡排序,快速排序,sort排序,以及希尔排序吧,但是可能对sort排序只停留再数组层面(每个元素均是数字或者字符串)...用来指定按某种顺序进行排列的函数。如果省略,元素按照转换为的字符串的诸个字符的Unicode位点进行排序。[返回值]:返回排序后的数组。原数组已经被排序后的数组代替。...如果指明了 compareFunction ,那么数组会按照调用该函数的返回值排序。...if (a > b) { return 1; } // a must be equal to b return 0;}要比较数字而非字符串,比较函数可以简单的以 a 减 b,如下的函数将会将数组升序排列...function compareNumbers(a, b) { return a - b;}5、javascript中set与get方法详解其中get与set的使用方法:1、get与set是方法,因为是方法

    65420

    如何在 TypeScript 中使用函数

    如果我们使用一些参数调用函数并将结果值存储在名为 result 的变量中: const result = sum(1, 2); 结果变量将具有类型编号。...在本节中,我们将学习如何在 TypeScript 中将函数参数标记为可选。 要将函数参数转换为可选参数,请添加 ? 参数名称后面的修饰符。...在本节中,我们将在 TypeScript 中使用剩余参数。 通过使用 rest 参数后跟结果数组的类型,完全可以以类型安全的方式使用 rest 参数。...在 JavaScript 中,这通常是通过有一个参数来完成的,该参数可以采用不同类型的值,如字符串或数字。将多个实现设置为相同的函数名称称为函数重载。...结论 函数是 TypeScript 中应用程序的构建块,在本教程中,我们学习了如何在 TypeScript 中构建类型安全的函数,以及如何利用函数重载来更好地记录单个函数的所有变体。

    15K10

    React 中必会的 10 个概念

    但是还有另一种更加简洁的方法来创建 React 函数组件。 ? 「箭头函数」是您在 JavaScript 和 React 应用程序中最多见的函数。...在深入探讨如何在 React 中使用它们之前,让我们看看如何使用箭头函数。有多种方式可用于编写箭头函数。我们将在这里介绍一些常见的内容,以帮助您入门。 ?...如 MDN 网站文档所述,类主要是语法糖,而不是 JavaScript 现有的基于原型的继承。有些属性值得一提,因为它们与使用常规函数编写的类不太相同。 ?...这是一个可以与对象以及数组一起使用的概念。分解是简化 JavaScript 代码的一种简便方法,因为它使我们可以在一行中将数据从对象或数组中拉出。...异步用于定义异步函数,该函数返回隐式 Promise 作为其结果。 ? 请注意,使用异步函数的代码的语法和结构看起来像常规同步函数。 关键字 await仅在异步函数中起作用。

    6.6K30

    JavaScript sort() 方法你真的了解吗?

    JavaScript sort() 方法你真的了解吗? 有一次,我在刷 LeetCode 的时候,明明觉得没有问题,然而最后还是答案错误。经过调试发现原来问题出现在 sort() 这个数组方法。...如果省略,元素按照转换为的字符串的各个字符的 Unicode 位点进行排序。 如果指明了 compareFunction,那么数组会按照调用该函数的返回值排序。...compareFunction(a, b) 必须总是对相同的输入返回相同的比较结果,否则排序的结果将是不确定的。...因此要比较数字而非字符串,比较函数可以简单的以 a 减 b,如下的函数将会将数组升序排列: function compareNumbers(a, b) { return a - b; } sort...,采用中位数作为哨兵元素; n > 1000,每隔 200~215 个元素挑出一个元素,放到一个新数组中,然后对它排序,找到中间位置的数,以此作为中位数。

    28710

    如何使用 JavaScript 将数组拆分为偶数块

    数组是JavaScript编程中最常用的结构之一,这也是为什么了解它的内置方法很重要。 在本文中,我们研究一下如何在 JS 中将数组拆分为n个大小的块。...将提供的新元素(newElem1, newElem2…)插入到myArray中,以索引startIdx开始 // 该方法的返回值是一个包含所有已删除元素的数组 myArray.splice(startIdx...在每次迭代中,我们执行拼接操作,并将每个块添加到结果数组中,直到原始数组中不再有其他元素为止(arr.length> 0)。 需要注意的非常重要的一点是splice()会更改原始数组。...如slice()创建原始数组的副本,因此原始数组不会有任何更改。 总结 在本文中,我们介绍了在 JS 中将列表分割为多个块的几种简单方法。...在此过程中,我们学习了如何使用几个内置的数组方法,如slice()和splice()。 ~完,我是刷碗智,我要去刷碗了,我们下期见!

    2.7K20

    jQuery中常用的函数方法总结

    jQuery中为我们提供了很多有用的方法和属性,自己总结的一些常用的函数,方法。个人认为在www.21kaiyun.com的紫微斗数星座在线排盘开发中会比较常用的,仅供大家学习和参考。...通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。...,从而实现动态的样式效果,上面的实例中实现鼠标移动双色表格的代码。...(不论是否是元素数组)你可以用这个函数来建立一个列表,不论是值、属性还是CSS样式,或者其他特别形式。...); });//遍历数组 $.each( { name: "John", lang: "JS" }, function(i, n){   alert( "Name: " + i + ", Value

    2.2K40

    06-老马jQuery教程-jQuery高级

    �2.jQuery构造函数解密 2.1 构造函数的each方法 语法:jQuery.each(object, [callback]) 概述 通用例遍方法,可用于例遍对象和数组。...作为参数的转换函数会为每个数组元素调用,而且会给这个转换函数传递一个表示被转换的元素作为参数。转换函数可以返回转换后的值、null(删除数组中的项目)或一个包含值的数组,并扩展至原始数组中。...n + 1 : null; }); // 结果: // [2, 3] // 原数组中每个元素扩展为一个包含其本身和其值加 1 的数组,并转换为一个新数组。...类数组对象有 length 属性,其成员索引为 0 至 length - 1。实际中此函数在 jQuery 中将自动使用而无需特意转换。 参数: obj:类型Object,类数组对象。...JavaScript中月分是从0开始的 d = now.getDate(), h = now.getHours(), min =

    2.1K90

    Js面试题__附答案

    For、While、do-while loops 15、如何在JavaScript中将base字符串转换为integer? parseInt() 函数解析一个字符串参数,并返回一个指定基数的整数。...35、什么是JavaScript中的unshift方法? Unshift方法就像在数组开头工作的push方法。该方法用于将一个或多个元素添加到数组的开头。 36、对象属性如何分配?...39、你将如何解释JavaScript中的闭包? 什么时候使用? Closure是与函数返回时保留在内存中的函数相关的本地声明变量。 例如: ? 40、一个值如何附加到数组?...JavaScript中的不同功能组件是: First-class函数:JavaScript中的函数被用作第一类对象。...在innerHTML中没有验证的余地,因此,更容易在文档中插入错误代码,从而使网页不稳定。 57、如何在不支持JavaScript的旧浏览器中隐藏JavaScript代码?

    8.9K30

    Jquery 使用技巧总结

    jQuery适合于设计师、开发者以及那些还好者,同样适合用于商业开发,可以说jQuery适合任何JavaScript应用的地方,可用于不同的Web应用程序中。...的方法属性 4、同一函数实现set和get Jquery中的很多方法都是如此,主要包括如下几个: $("#msg").html(); //返回id为msg的元素节点的html...如检测是否ie:$.browser.isie,是ie浏览器则返回true。 $.each(obj, fn):通用的迭代函数。可用于近似地迭代对象和数组(代替循环)。...如: $.extend(settings, options); //合并settings和options,并将合并结果返回settings中,相当于options继承setting并将继承结果保存在...可以有多个参数(合并多项并返回) $.map(array, fn):数组映射。把一个数组中的项目(处理转换后)保存到到另一个新数组中,并返回生成的新数组。

    2.9K20

    金九银十: 50 个JS 必须懂的面试题为你助力

    问题2:什么 Javascript JavaScript 是一种轻量级的解释型编程语言,具有面向对象的特性,允许各位在其他静态HTML页面中构建交互性。...问题 36:JS的原始/对象类型如何在函数中传递? 两者之间的一个区别是,原始数据类型是通过值传递的,对象是通过引用传递的。 值传递:意味着创建原始文件的副本。...问题 37:如何在JS中将任意基的字符串转换为整数 parseInt(string, radix) 将一个字符串 string 转换为 radix 进制的整数, radix 为介于2-36之间的数,如下...## 问题44:如何在JS中清空数组 有许多方法可以用来清空数组: 方法一: ```javascript arrayList = [] 上面的代码将把变量arrayList设置为一个新的空数组。...这样做之后,当咱们试图引用一个被删除的foo属性时,结果是undefined。

    6.6K31

    $.each()与$(selector).each()区别详解

    $.each()与$(selector).each()不同, 后者专用于jquery对象的遍历, 前者可用于遍历任何的集合(无论是数组或对象),如果是数组,回调函数每次传入数组的索引和对应的值(值亦可以通过...each()函数封装了十分强大的遍历功能,使用也很方便,它可以遍历一维数组、多维数组、DOM, JSON 等等 在javaScript开发过程中使用$each可以大大的减轻我们的工作量。...,item相当于取这二维数组中的每一个数组。...看下jQuery中的each实现(网络摘抄)  function (object, callback, args) { //该方法有三个参数:进行操作的对象obj,进行操作的函数fn,函数的参数...1.obj对象是数组 each方法会对数组中子元素的逐个进行fn函数调用,直至调用某个子元素返回的结果为false为止,也就是说,我们可以在提供的fn函数进行处理,使之满足一定条件后就退出each方法调用

    1.9K120
    领券