前端笔试选择题——day3

news/2024/11/7 12:42:28/

前端笔试选择题——day3

输出什么

const obj = {a:'one', b:'two', c:'three'}
console.log(obj) // {a:"three", b:"two"}

解析:
如果对象有两个具有相同名称的键,则将替换原有的值


将会发生什么

let config = {alert:setInterval(() => {console.log('Alert!')},1000)
}config = null

A. setInterval的回调不会被调用
B. setInterval的回调被调用一次
C. setInterval的回调仍然会被每秒调用
D. 我们从没调用config.alert

解析:
一般情况下我们将对象赋值为null,那些对象会被进行垃圾回收,因为已经没有对这些对象的引用了。
然而,setInterval的参数是一个箭头函数(所以上下文绑定到对象config),回调函数仍然保留着对config的引用。只要存在引用,对象就不会被垃圾回收。


输出什么

function checkAge(data){if(data === {age:18}) {console.log('You are an adult!')} else if (data == {age:18}) {console.log('You are still an adult')} else {console.log('Hmm.. You do not have an age I guess')}
}checkAge({age:18})

A. You are an adult!
B. You are still an adult
C. Hmm… You do not have an age I guess

解析:
使用=====比较的是引用地址,而不是比较它们的值


JavaScript全局执行上下文为你创建了两个东西:全局对象和this关键字

A. 对
B. 错误
C. 视情况而定


输出什么

console.log(false || {} || null)
console.log(null || false || '')
console.log([] || 0 || true)

A. false null []
B. null “” true
C. {} “” []
D. null null true

解析:
使用||运算符,我们可以返回第一个真值。如果所有值都是价值,则返回最后一个值
(false || {} || null){}是唯一的真值
(null || false || '')全是假值,返回最后一个{}
([] || 0 || true)[]为真值


输出什么

const set = new Set()set.add(1)
set.add('Lydia')
set.add({name:'Lydia'})for(let item of set){console.log(item + 2)
}

A. 3,NaN,NaN
B. 3,7,NaN
C. 3,Lydia2,[Object object]2
D. “12”,Lydia2,[Object object]2

解析:
{name:"Lydia"}是一个对象。数字和对象都不是字符串,因此将两者都字符串化。每当我们对常规对象进行字符串化,它就会变成[Object object]


http://www.ppmy.cn/news/11492.html

相关文章

Linux-终端命令行

终端(Terminal)命令行仅仅是一个工具,对于命令有许多,而且随着嵌入式领域不断开发,命令会越来越多,我们只需要去了解常用的即可。 对于创建或删除一个文件夹,清理终端,下载文件等等都可以在终端命令行输入…

二叉平衡树之AVL树【手动实现代码】

目录 1、AVL树的概念 2、AVL树定义节点 3、AVL树的插入 4、AVL树的旋转 4.1、新节点插入较高左子树的左侧——右单旋 4.2、新节点插入较高右子树的右侧——左单旋 4.3、新节点插入较高左子树的右侧——左右双旋 4.4、新节点插入较高右子树的左侧——右左双旋 5、AVL树…

计算最大公约数和最小公倍数被Java程序员用代码写出来啦

沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 嘿,怎么突然讲到最大公约数了? 这么想你肯定是没有好好阅读前面章节中讲到的RSA算法,对于与欧拉结果计算的互为质数的公钥e,其实就需…

为ABP新增手机验证模块

当前手机验证基本是标配,但Abp自身并没有实现这个功能,于是有了通过自定义模块实现的想法。 经过研究,发现要实现这个,只要重写和替换包含ReplaceEmailToUsernameOfInputIfNeeds方法的类就可以了。但要实现这个,首先要…

【BZOJ4916】神犇与蒟蒻

题目大意 很久很久以前,有一只神犇叫yzy; 很久很久之后,有一只蒟蒻叫lty; 输入一个整数nnn,1≤n≤1091\leq n\leq 10^91≤n≤109 请你输出一个整数A∑i1nμ(i2)A\sum\limits_{i1}^n\mu(i^2)Ai1∑n​μ(i2) 请你输出一个整数B∑i1nϕ(i2)B\s…

CentOS7下Nginx安装

安装nginx的基本环境部署 1、gcc、 gcc-c 是用来编译下载下来的nginx源码 2、pcre和pcre-devel PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。 nginx 的 http 模块使用 pcre 来解析正则表达式,pcre-devel 是…

Qt扫盲-Qt QObject模型概述

Qt QObject模型概述一、概述二、 Qt Object Model 类三、Qt对象: Identities vs Value一、概述 标准的c对象模型为对象范式提供了非常高效的运行时支持。但它的静态特性在某些问题领域是不灵活的。图形用户界面编程是一个既需要运行时效率又需要高度灵活性的领域。Qt通过结合c…

java mybatis的SpringBoot博客论坛管理系统

java mybatis的SpringBoot博客论坛管理系统 博主介绍:5年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 Java毕设项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 文末获取源码联系方式…