根据 Stack Overflow 的 2018 年度调查,JavaScript 连续六年成为最常用的编程语言。所以我们必须面对这样的现实,JavaScript 已经成为全栈开发技能的基石,在全栈开发面试中都会不可避免地涉及到与 JavaScript 有关的问题。FullStack.Cafe 汇编了最常见的 JavaScript 面试问题和答案,希望能够帮助读者找到下一份梦想中的工作。 
编辑整理 | 杨小爱 在今天的这篇文章中,我为大家整理了 100 道前端面试题,同时,提供了参考答案,因为文章内容篇幅的原因,我将这100道面试题分成了上下两篇内容,今天文章内容为前50道题,明天我们将在公号平台第二条推送剩下的50道题。这些题目,不仅可以为我们的学习JavaScript提供帮助,对于正在准备前端JavaScript面试的你,我想,也会有一定帮助,它包含了Jav
web前端面试题-JavaScript 第一部分1 JavaScript 的组成2 JS 的基本数据类型和引用数据类型3 检测浏览器版本版本有哪些方式?4 介绍 JS 有哪些内置对象?5 说几条写 JavaScript 的基本规范?6 如何编写高性能的 JavaScript?7 DOM 元素 e 的 e.getAttribute(propName)和 e.propName 有什么区别和联系8 o
1. var a=[0],b=a; b[0]=2; console.log(a+b); //22 a=[0], b=a, b=[1]; console.log(a+b); //01 2.快速排序法 var quickSort = function(arr) { if (arr.length <= 1
转载 2013-10-23 10:49:00
109阅读
2评论
数组常用操作//初始化数组 int[] a = {1,2,3}; int[] b = new int[]{1,2,3}; Arrays.toString(b);//输出数组 int[] c = new int[3];//指定数组长度 //新建 ArrayList 对象 ArrayList<Integer> arr = new ArrayList<>(); arr.add(1
转载 2024-02-05 11:21:19
30阅读
本文精选了20多道具有一定迷惑性的js题,主要考察的是类型判断、作用域、this指向、原型、事件循环等知识点,每道题都配有笔者详细傻瓜式的解析,偏向于初学者,大佬请随意。第1题let a = 1 function b(a) { a = 2 console.log(a) } b(a) console.log(a) 复制代码答案2、1解析首先基本类型数据是按值传递的,所以执行b函数时,b的参数
珠峰培训 - 第二天课后作业及解析(FruitJ) 文章目录珠峰培训 - 第二天课后作业及解析(FruitJ)一、练习题 :1. 输出下面程序运行的结果2. 把下面的程序改写成为三元运算符,并算出结果3. 算出输出的结果4. 算出输出的结果5. 实现入下图中的案例效果6.扩展:其他班老师出的“变态题”7.扩展实现如下的需求 ( 判断用户输入的数字,是正数还是负数 )8. 扩展思考题(周五讲,提前思
转载 2023-08-30 10:12:47
217阅读
语言基础常见面试题面试题1:掌握Java标识符面试题2:掌握Java关键字面试题3:找出Java关键字面试题4:挑选Java关键字面试题5:选择完整合法的Java注释面试题6:int和Integer的区别是什么面试题7:哪些不属于Java的原始类型面试题8:String和StringBuffer的区别面试题9:Java基本数据类型哪八种面试题10:理解和掌握Java语言中的变量初始化面试题11:
转载 2023-07-27 20:21:37
66阅读
1.空字符串的作用  如题所示,当进行s=s+i的时候,s在前和s在后输出的结果是相反的。空字符串在前时是正着输出,空字符串在后是逆着输出2.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?第一种情况,s1是short类型,在计算s1=s1+1时,前边是short型,后边是int型,不能自动转换。由于没有强转,要报类型
转载 2023-08-12 23:38:01
60阅读
在这篇博文中,我们将分析并解决一个“JavaScript题目练习”中的排列组合相关问题,流程将包括从问题背景到验证测试的完整步骤。特别地,我们强调用户场景还原、错误现象和根因分析等部分,确保读者对这些问题有更深入的理解和解决思路。 ## 问题背景 在一个Web应用程序中,用户需要将一组项目进行排列组合,以便选择最佳的显示方式。例如,用户可能希望通过选择不同的项目组合来生成一个动态的列表。以下是
1、下列正确定义函数的是function foo() {} Function foo() {} var foo = new Function() {} var foo = new function() {}答案:A,解析: A:function foo() {}是普通的函数声明 B:Function应是小写 CD:是使用了Function构造函数,正确写法:var foo = n
转载 2023-09-01 14:14:32
1218阅读
JS1. 下面这个JS程序的输出是什么:JS2.下面的JS程序输出是什么:JS3.页面有一个按钮button id为 button1,通过原生的js如何禁用?JS4.页面有一个按钮button id为 button1,通过原生的js 设置背景色为红色?JS5.处理a.html文件时,以下哪行伪代码可能导致内存越界或者抛出异常()JS6.下面的代码结果是JS7.下面的代码结果是JS8.考察this
文章目录一、选择题1.下列代码执行的结果是(A)2. 下列关于原型的说法错误的是(D)//实例的对象的__proto__属性指向原型3.下列打印的结果是()//对象中的函数this指向当前对象4. 下列打印的结果是()//函数调用的结果就是函数的返回值5.下列代码中输出的结果是6.以下说法不正确的是//javascript是单线程的7.以下说法正确的是//栈里面存的是基本类型的值与引用类型的地址
转载 2023-07-22 22:46:55
102阅读
一、单选题  1、以下哪条语句会产生运行错误:(A)  A.var   obj   =   (   );  B.var   obj   =   [   ];  C.va
转载 2023-09-11 13:02:07
170阅读
1、POJ1321棋盘问题 Description 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。 Input 输入含有多组测试数据。 每组数据的
原创 2021-09-01 09:41:52
88阅读
Time will tell. 1、计算 a * a + b * b + c * c + … 代码: def calc(*numbers): sum = 0 for n in numbers: sum = sum + n * n return sum 2、计算 x 的n次方的方法 代码: def power(x, n): s = 1 while n > 0: n = n - 1 s = s
#1.python程序中__name__的作用是什么?__name__这个系统变量用来表示程序的运行方式.如果程序在当前模块运行,__name__的名称就是__main__,如果不在当前模块(被调用),则显示为调用模块的名称.扩展:常常这样写if __name__ == "__main__":来表名这是整个工程开始运行的入口.效果:如果直接从这个文件执行,if为Turn,可以运行if后面的程序如果
转载 2023-09-13 21:50:45
45阅读
总结1.java程序编写-编译-运行的过程 编写:我们将编写的java代码保存在以".java"结尾的源文件中 编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java 运行:使用java.exe命令解释运行我们的字节码文件。 格式:java 类名2.在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。 而且要求声明为pu
# Python 字典的简单应用 Python 字典(`dict`)是Python内置的一种数据结构,用于存储以键-值(key-value)对形式存在的数据。字典是无序的、可变的,因此非常适合存储各种形式的信息。今天,我们将探讨字典的基本使用以及一些常见操作,并通过代码示例加以说明。 ## 什么是 Python 字典? 字典是用于存储数据的集合,它能够通过唯一的键(key)来快速检索对应的值
原创 11月前
16阅读
1、题目:列表转换为字典。程序源代码:#!/usr/bin/env python #-*- coding: UTF-8 -*- i = ['a', 'b']5 l = [1, 2]6 printdict([i, l])以上实例输出结果为:{'a': 'b', 1: 2}2、一个简单的while循环#!/usr/bin/env python count =0 while (co
  • 1
  • 2
  • 3
  • 4
  • 5