美文网首页
JavaScript面试题收集

JavaScript面试题收集

作者: Mstian | 来源:发表于2020-04-13 14:58 被阅读0次

以下题目大多数为输出题目,正确答案输出一下即可,其余的在百度上都能搜到答案,我就不贴答案了。

  1. 根据以下程序打印输出值,为什么?严格模式下输出是什么?为什么?
var a = function(){
  this.b = 3;
}
var c = new a();
a.prototype.b = 9;
var b = 7;
a();
console.log(b);
console.log(c.b); 
  1. 给定一个升序整型数组[0,1,2,4,5,7,13,15,16],找出其中连续出现的数字区间,输出为["0->2","4->5","7","13","15->16"]
function formatArrToRange(arr){
  //logic
}
  1. 下面代码的输出结果
function A(x){
  this.x = x;
}
A.prototype.x = 1;

function B(x){
  this.x = x;
}
B.prototype = new A();

const b = new B(3)
delete b.x;
console.log(b.x)
  1. 以下三段代码的输出
var x = 1;
function func(x,y=function(){x=2}){
  x = 3;
  y();
  console.log(x)
}
func(5)
console.log(x)
var x = 1;
function func(x,y=function(){x=2}){
  var x = 3;
  y();
  console.log(x)
}
func(5)
console.log(x)
var x = 1;
function func(x,y=function(){x=2}){
  var x = 3;
  var y = function(){x=4}
  y();
  console.log(x)
}
func(5)
console.log(x)
  1. 以下关于Promise代码输出
const promise = new Promise((resolve, reject) => {
    console.log(1)
    resolve()
    console.log(2)
})
promise.then(() => {
    console.log(3)
})
console.log(4)
const first = () => (new Promise((resolve, reject) => {
    console.log(3);
    let p = new Promise((resolve, reject) => {
        console.log(7);
        setTimeout(() => {
            console.log(5);
            resolve(6);
        }, 0)
        resolve(1);
    });
    resolve(2);
    p.then((arg) => {
        console.log(arg);
    });

}));

first().then((arg) => {
    console.log(arg);
});
console.log(4);
Promise.resolve(1)
  .then((res) => {
    console.log(res)
    return 2
  })
  .catch((err) => {
    return 3
  })
  .then((res) => {
    console.log(res)
  })

持续更新......

相关文章

  • JavaScript面试题收集

    以下题目大多数为输出题目,正确答案输出一下即可,其余的在百度上都能搜到答案,我就不贴答案了。 根据以下程序打印输出...

  • 37道经典JavaScript面试题

    37道经典JavaScript面试题

  • 2022年web前端面试题

    web前端面试题分为:html/css面试题、javascript面试题、vue面试题、性能优化面试题、网络方面面...

  • java script 1

    1 史上最全的Javascript面试题总结 史上最全的Javascript面试题总结 1 未声明和未定义? 未声...

  • 前端面试题2022年前端面试题

    一、HTML面试题 二、CSS面试题 三、JavaScript面试题 四、H5/C3面试题 五、ES6面试题 六、...

  • 闭包会造成内存泄漏吗?

    前言 在谈内存泄漏这个问题之前先看看JavaScript的垃圾收集机制,JavaScript 具有自动垃圾收集机制...

  • Android面试总结二

    参考文章 40个Android面试题Java面试题集Android名企面试题及知识点整理Android面试题收集较...

  • 148道 CSS 与 JavaScript 基础面试题

    前言: 本篇文章主要分享 CSS 与 JavaScript 基础面试题。CSS 和 JavaScript 都是前端...

  • js之内存泄漏

    一、JavaScript 的垃圾收集机制 javascript具有自动垃圾收集机制,也就是说,执行环境会负责管理代...

  • Javascript执行机制(setTimeout/Promis

    遇到的一道关于javascript执行机制的面试题 Javascript执行机制(setTimeout/Promi...

网友评论

      本文标题:JavaScript面试题收集

      本文链接:https://www.haomeiwen.com/subject/vpngmhtx.html