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

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

JavaScript push() 方法的用途是什么? push() 方法将一个或多个元素添加到数组的末尾并返回数组的新长度。 48. 在 JavaScript 如何检查变量是否属于特定类型?...如何在 JavaScript 中将字符串转换为整数? 你可以使用 parseInt() 或 Number() 函数将字符串转换为整数。 57....在 JavaScript 如何检查变量是否数组? 你可以使用 Array.isArray() 方法来检查变量是否数组。 62.解释JavaScript事件委托的概念。...JavaScript 的 forEach() 方法的用途是什么? forEach() 方法为数组的每个元素执行一次提供的函数。 73. JavaScript 如何检查数组是否存在某个元素?...在 JavaScript 如何检查一个值是否为数字? 可以使用 typeof 运算符检查是否属于“数字”类型,或使用 isNaN() 函数检查是否为有效数字。

17610

Node.js多线程完全指南

在需要对数据进行复杂的计算时(AI、机器学习或大数据)无法真正有效地使用 Node.js,因为操作阻塞了主(且唯一)线程,使服务器无响应。...它们还可以与父线程共享内存,这样可以避免对的数据负载进行序列化,从而更有效地来回传递数据。 现在让我们看一下如何在线程之间共享内存。...它在循环中检查起始时间与给定毫秒数之和是否小于实际日期。...最后,把 worker 保存在状态并返回 id。 在回调函数,我们必须检查该 worker 是否仍然存在于该状态,因为有可能会 cancelTimeout(),这将会把它删除。...在 activeWorkersById 状态,我们将 [workerId] 属性设置为 false,并检查队列是否为空。

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

2023 想进 BAT 的快来,20 道JavaScript必须要面对的面试题()

何在 JavaScript 中将任何基数的字符串转换为整数? 在 JavaScript ,parseInt() 函数用于将字符串转换为整数。...void(0) 用于调用另一个方法,而不在调用时间内刷新页面,参数“零”将被传递。 11. 什么是 JavaScript Cookie? Cookie 是存储在用户计算机上的小文件。...JavaScript 是否有概念级范围? JavaScript 不是概念级的作用域,在任何函数声明的变量在函数内部都有作用域。 17. 如何在 JavaScript 创建通用对象?...try 语句允许您测试代码块以检查错误。 catch 语句允许您处理错误(如果存在)。 throw 语句允许您犯自己的错误。 19. 模糊查找功能有什么用? 它用于从所选元素删除焦点。...20.JavaScript 的 unshift 方法是什么? 它用于在数组的前面插入元素。

16360

PostgreSQL 教程

IN 选择与值列表的任何值匹配的数据。 BETWEEN 选择值范围内的数据。 LIKE 基于模式匹配过滤数据。 IS NULL 检查是否为空。 第 3 节....EXISTS 检查子查询返回的行是否存在。 第 8 节. 公共表表达式 主题 描述 PostgreSQL CTE 向您介绍 PostgreSQL 公共表表达式或 CTE。...重命名列 说明如何重命名表的一列或多列。 删除表 删除现有表及其所有依赖对象。 截断表 快速有效地删除的所有数据。 临时表 向您展示如何使用临时表。...外键 展示如何在创建新表时定义外键约束或为现有表添加外键约束。 检查约束 添加逻辑以基于布尔表达式检查值。 唯一约束 确保一列或一组列的值在整个表是唯一的。...数组 向您展示如何使用数组,并向您介绍一些用于数组操作的方便函数。 hstore 向您介绍数据类型,它是存储在 PostgreSQL 单个值的一组键/值对。

46710

javascript(二):数据类型&数值

对象可分为三个子对象:狭义的对象(object);数组(array);函数(function)。 javascript一切皆对象,即所有数据都可认为是广义的对象!...(谷歌开发的javascript语言替代品Dart语言,只有null,没有undefined)。 在if语句中,它们都会转为false;在==相等运算符,两者相等!...其余均转化为true,带有空格的字符串,空数组,空对象。 ? 第二部分:数值 2.1 整数和浮点数 javascript内部,所有数字都是以64位浮点数存储。故而: ?...isNaN()方法用来判断一个值是否为NaN! isNaN()只对数值有效;如果传入其它值,会先被转为数值。:传入一个字符串,被转为NaN,最后返回true! ?  ...字符串符合科学计数法,会进行相应的转换;碰见字符串不能转换为浮点数的字符时,停止转换,返回已转换好的部分; ? 参考:阮一峰javascript标准参考教程

1.4K50

11 种在大多数教程找不到的JavaScript技巧

1..过滤唯一值 Set对象类型是在ES6引入的,配合展开操作...一起,我们可以使用它来创建一个新数组,该数组只有唯一的值。...我们可以使用if/else语句来检查foo是可接受的类型,但是这可能会变得非常冗长。...否则,将返回空数组的长度:0。 例二 你是否遇到过访问嵌套对象属性的问题? 你可能不知道对象或其中一个子属性是否存在,这可能会导致令人沮丧的错误。...如果n为正,则n | 0有效地向下舍入。 如果n为负数,则有效地向上舍入。 更准确地说,此操作将删除小数点后面的任何内容,将浮点数截断为整数。...获取数组的最后一项 数组方法slice()可以接受负整数,如果提供它,它将接受数组末尾的值,而不是数组开头的值。

1.9K30

11 种在大多数教程找不到的JavaScript技巧

1.过滤唯一值 Set对象类型是在ES6引入的,配合展开操作...一起,我们可以使用它来创建一个新数组,该数组只有唯一的值。...我们可以使用if/else语句来检查foo是可接受的类型,但是这可能会变得非常冗长。...否则,将返回空数组的长度:0。 例二 你是否遇到过访问嵌套对象属性的问题? 你可能不知道对象或其中一个子属性是否存在,这可能会导致令人沮丧的错误。...如果n为正,则n | 0有效地向下舍入。 如果n为负数,则有效地向上舍入。 更准确地说,此操作将删除小数点后面的任何内容,将浮点数截断为整数。...获取数组的最后一项 数组方法slice()可以接受负整数,如果提供它,它将接受数组末尾的值,而不是数组开头的值。

1.9K30

【Go 基础篇】Go语言数据类型:建立强大的数据表示与处理能力

介绍 数据类型是计算机编程的基础概念,它定义了数据的种类、结构和操作方式。Go语言(也称为Golang)作为一门现代编程语言,具有丰富的数据类型和灵活的类型系统,使得开发人员能够更有效地处理数据。...本篇博客将深入探讨Go语言中的各种数据类型,从基本数据类型到复合数据类型,帮助您理解如何在Go构建强大的数据表示和处理能力。 基本数据类型 Go语言提供了一组基本数据类型,用于表示最基本的数据值。...整数类型 Go语言提供了不同大小的整数类型,int、int8、int16、int32和int64等。这些类型可以用来存储整数值,具体的大小取决于系统架构。 var age int = 30 2....Go语言支持的复合数据类型包括数组、切片、映射、结构体和接口。 1. 数组 数组是一个固定大小的数据结构,用于存储相同类型的元素。...本篇博客深入探讨了Go语言中的基本数据类型和复合数据类型,从整数、浮点数、字符到数组、切片、映射、结构体和接口,全面介绍了各种数据类型的特点和用法。

27230

数据结构与算法-二维数组的查找

题目:二维数组的查找 在一个二维数组,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组是否含有该整数。...7,不在此列,删去,此时只剩下两列, (b) 所示。... (d) 所示; 在剩余的两行两列,再取右上角的数 7 ,此时和查找的数相同,结束,如不相同,则继续。...代码实现 测试用例: 要查找的数在数组 要查找的数字不在数组(大于数组中所有的值,小于数组中所有的值,在某两个数字之间) 空数组 # -*- coding:utf-8 -*- class Solution...target = 7 arr = [[]] assert f.Find(target, arr) == False def test3(f): # 查找的数不在数组 target

97020

11 个 JavaScript 精简技巧

1..过滤唯一值 Set对象类型是在ES6引入的,配合展开操作...一起,我们可以使用它来创建一个新数组,该数组只有唯一的值。...我们可以使用if/else语句来检查foo是可接受的类型,但是这可能会变得非常冗长。...否则,将返回空数组的长度:0。 例二 你是否遇到过访问嵌套对象属性的问题? 你可能不知道对象或其中一个子属性是否存在,这可能会导致令人沮丧的错误。...如果n为正,则n | 0有效地向下舍入。 如果n为负数,则有效地向上舍入。 更准确地说,此操作将删除小数点后面的任何内容,将浮点数截断为整数。...获取数组的最后一项 数组方法slice()可以接受负整数,如果提供它,它将接受数组末尾的值,而不是数组开头的值。

33910

布隆过滤器:原理与应用

作为一种空间高效的概率型数据结构,布隆过滤器能够快速有效地检测一个元素是否属于一个集合。其应用广泛,从网络爬虫的网页去重,到数据库查询优化,乃至比特币网络的交易匹配,都离不开它的身影。...本文将深入解析布隆过滤器的原理以及如何在实际情况中进行使用,希望能帮助你更好地理解和运用这种强大的工具。 布隆过滤器简介 在开发过程,经常要判断一个元素是否在一个集合。...查询元素:如果我们要检查一个元素是否在集合,我们同样使用这些哈希函数将元素映射到位数组的几个位置,如果所有的位置都被标记为1,那么我们就可以说该元素可能在集合。...如果有任何一个位置不为1,那么该元素肯定不在集合。...但需要注意的是,作为工程师和开发者,我们必须理解并接受其限制和妥协,假阳性的可能性和无法从过滤器删除元素的事实。

37632

布隆过滤器:原理与应用

作为一种空间高效的概率型数据结构,布隆过滤器能够快速有效地检测一个元素是否属于一个集合。其应用广泛,从网络爬虫的网页去重,到数据库查询优化,乃至比特币网络的交易匹配,都离不开它的身影。...本文将深入解析布隆过滤器的原理以及如何在实际情况中进行使用,希望能帮助你更好地理解和运用这种强大的工具。 布隆过滤器简介 在开发过程,经常要判断一个元素是否在一个集合。...查询元素:如果我们要检查一个元素是否在集合,我们同样使用这些哈希函数将元素映射到位数组的几个位置,如果所有的位置都被标记为1,那么我们就可以说该元素可能在集合。...如果有任何一个位置不为1,那么该元素肯定不在集合。...但需要注意的是,作为工程师和开发者,我们必须理解并接受其限制和妥协,假阳性的可能性和无法从过滤器删除元素的事实。

35410

Js面试题__附答案

值得注意的是,Javascript现在也可用于服务器端语言(nodejs)。 ? 4、什么是负无穷? 负无穷JavaScript的一个数字,可以通过将负数除以零来得到。...For、While、do-while loops 15、如何在JavaScript中将base字符串转换为integer? parseInt() 函数解析一个字符串参数,并返回一个指定基数的整数。...“==”仅检查值相等,而“===”是一个更严格的等式判定,如果两个变量的值或类型不同,则返回false。 17、3 + 2 +“7”的结果是什么? 由于3和2是整数,它们将直接相加。...29、在JavaScript,dataypes的两个基本组是什么? Primitive Reference types 原始类型是数字和布尔数据类型。引用类型是更复杂的类型,字符串和日期。...在innerHTML没有验证的余地,因此,更容易在文档插入错误代码,从而使网页不稳定。 57、如何在不支持JavaScript的旧浏览器隐藏JavaScript代码?

8.8K30

分享 35 道 JavaScript 基础面试题

JavaScript 的 Set 对象是唯一值的集合。它允许您存储不同的值,并提供有效地添加、删除和检查元素是否存在的方法。 24.什么是回调函数?...要检查是否为 NaN,可以使用 isNaN() 函数或 Number.isNaN() 方法。 32. 如何检查一个值是否数组?...要检查 JavaScript 的值是否数组,可以使用 Array.isArray() 方法。它可靠地识别给定值是否数组,有助于避免数组相关操作的潜在错误。 33....如何在不使用%或模运算符的情况下检查数字是否为偶数? 要在不使用模运算符的情况下检查数字是否为偶数,可以使用按位 AND 运算符。...如何检查对象是否存在某个属性? 要检查对象是否存在某个属性,可以使用 hasOwnProperty 方法或 in 运算符。这些方法确保了检查对象属性是否存在的可靠方法。 35.什么是AJAX?

15710

35道JavaScript 基础内容面试题

JavaScript 的 Set 对象是唯一值的集合。它允许您存储不同的值,并提供有效地添加、删除和检查元素是否存在的方法。 24.什么是回调函数?...要检查是否为 NaN,可以使用 isNaN() 函数或 Number.isNaN() 方法。 32. 如何检查一个值是否数组?...要检查 JavaScript 的值是否数组,可以使用 Array.isArray() 方法。它可靠地识别给定值是否数组,有助于避免数组相关操作的潜在错误。 33....如何在不使用%或模运算符的情况下检查数字是否为偶数? 要在不使用模运算符的情况下检查数字是否为偶数,可以使用按位 AND 运算符。...如何检查对象是否存在某个属性? 要检查对象是否存在某个属性,可以使用 hasOwnProperty 方法或 in 运算符。这些方法确保了检查对象属性是否存在的可靠方法。 35.什么是AJAX?

6610

TypeScript 官方手册翻译计划【二】:普通类型

在学习类型本身的同时,我们也会学习如何在某些地方使用这些类型去组成新的结构。 首先,我们先来回顾一下编写 JavaScript 或者 TypeScript 代码时最基础和最常用的类型。...即使没有给参数添加类型注解,TypeScript 也会检查你传递的参数的个数是否正确 返回值类型注解 你也可以给返回值添加类型注解。...就和使用可选属性之前先检查是否为 undefined 一样,我们可以使用类型收窄去检查某个值是否可能为 null: function doSomething(x: string | null) {...BigInt ES2020 引入了 BigInt,用于表示 JavaScript 中非常整数: // 通过 BigInt 函数创建整数 const oneHundred: bigint = BigInt...(100); // 通过字面量语法创建整数 const anotherHundred: bigint = 100n; 你可以在 TypeScript 3.2 发布日志 中了解到关于 BigInt

2.2K20

使用JavaScript的一些小技巧

在这篇文章,会整理一些大家熟悉或不熟悉的有关于JavaScript的小技巧。 数组 先来看使用数组中常用的一些小技巧。...当你需要检查某属性是否存在于一个对象,你可能会这样做: var obj = { name: '大漠' }; if (obj.name) { console.log(true) //...在JavaScript还有一种更快的方法,即使用|(位或运算符)将浮点数截断为整数。...如果n是正数,则n | 0有效地向下舍入。如果n是负数,它有效地四舍五入。更准确的说,该操作删除小数点后的内容,将浮点数截断为整数。...操作符转换布尔值 有时候我们需要对一个变量查检其是否存在或者检查是否有一个有效值,如果存在就返回true值。为了做这样的验证,我们可以使用!!操作符来实现是非常的方便与简单。对于变量可以使用!!

1.6K20
领券