前端每日一题#11

共 1182字,需浏览 3分钟

 ·

2021-03-13 08:25


关注公众号 前端人,回复“加群

添加无广告优质学习群

昨日题目

var name = 'World!';
(function ({
    if (typeof name === 'undefined') {
        var name = 'Jack';
        console.log('Goodbye ' + name);
    } else {
        console.log('Hello ' + name);
    }
})();

A: Goodbye Jack

B: Hello Jack

C: Hello undefined

D: Hello World

解析:

选A

  • 这题考的是js作用域中变量的提升,
  • js的作用于中使用var定义变量都会被提升到所有代码的最前面,
  • 所以var name目前是undefined,
  • 题目的typeof name === ‘undefined’的结果为true时,就会输出’Goodbye Jack’


今日题目

如何判断一个js对象是否是Array,arr为要判断的对象,其中最准确的方法是?( )

A、typeof(arr)

B、arr instanceof Array

C、arr.toString==='[object Array]'

D、Object.prototype.toString.call(arr) === '[object Array]'

玩法介绍

评论区给出你的答案,并且帮忙点个在看每天的每日一题答案由下一天给出,欢迎参与每日一题,一周连续答对5题者,周六鬼哥抽取送爱奇艺会员一个

题库小程序


  • 回复资料包领取我整理的进阶资料包
  • 回复加群,加入前端进阶群
  • console.log("点赞===看===置顶公众号")
  • Bug离我更远了,下班离我更近了
浏览 27
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报