前端 > JS 笔试题面试考题(26-30)

26. 以下JavaScript代码行将输出什么到控制台?
console.log(“0 || 1 =”+(0 || 1));
console.log(“1 || 2 =”+(1 || 2));
console.log(“0 && 1 =”+(0 && 1));
console.log(“1 && 2 =”+(1 && 2));

面试通过率:33.0%
推荐指数: ★★★★ 试题难度: 高难 试题类型: 编程题

// 1
// 1
// 0
// 2

27. 下面的JavaScript代码将输出什么?请解释
console.log(false == ‘0’)
console.log(false === ‘0’)

面试通过率:77.0%
推荐指数: ★★★★ 试题难度: 中级 试题类型: 编程题

// true
// false

28. 解释如下JavaScript代码将输出什么?解释你的答案
var a={}, b={key: ‘b’}, c={key: ‘c’};
a[b]=123;
a[c]=456;
console.log(a[b]);

面试通过率:70.0%
推荐指数: ★★★ 试题难度: 初级 试题类型: 编程题

// 456
JavaScript会隐式地将[ ]内的变量转换成字符串,
b和c 中存储的都是对各自对象的对象引用,对象引用转化为字符串,都会变为'[object Object]'
  1. JavaScript 执行这段代码,输出什么结果 ?
function test() {console.log(a);console.log(foo());var a = 1;function foo() {return 2;}
}
test();
   面试通过率:53.0%

推荐指数: ★★★★ 试题难度: 中级 试题类型: 编程题

// undefined  var声明的变量具有变量提升
// 2    函数提升
  1. 考核this在JavaScript中如何工作的?
    下面的代码会输出什么结果?给出你的答案。
var fullname = 'John Doe';
var obj = {fullname: 'Colin Ihrig',prop: {fullname: 'Aurelio De Rosa',getFullname: function() {return this.fullname;}}
};
console.log(obj.prop.getFullname());
var test = obj.prop.getFullname;
console.log(test());
  面试通过率:72.0%

推荐指数: ★★★★ 试题难度: 中级 试题类型: 编程题

答案是Aurelio De Rosa和John Doe。原因是,在一个函数中,this的行为,
取决于JavaScript函数的调用方式和定义方式,而不仅仅是看它如何被定义的。在第一个 console.log()调用中,getFullname()被调用作为obj.prop对象的函数。
所以,上下文指的是后者,函数返回该对象的 fullname。与此相反,当getFullname()被分配到test变量时,
上下文指的是全局对象(window)。这是因为test是被隐式设置为全局对象的属性。出于这个原因,
该函数返回window的fullname,即定义在第一行的那个值

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/678532.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

###C语言程序设计-----C语言学习(11)#数据的存储和基本数据类型

前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。 一. 数据的存储 1.整型数据的存储 计算机处理的所有信息都以二进制形式表示…

电子电器架构 —— 对车载软件开发新阶段的愿景

电子电器架构 —— 对车载软件开发新阶段的愿景 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一碗茶,喝…

51单片机编程应用(C语言):篮球比赛计分器

设计思路 1.LCD1602显示A 000:B 000 右下角显示24的数字,显示一节时间12:00. 2.规定矩阵键盘每一位表示的含义 s1按下,A队加一分 s2按下,A队加两分 s3按下,A队加三分 s4按下,A队减一分 如…

【EAI 014】Gato: A Generalist Agent

论文标题:A Generalist Agent 论文作者:Scott Reed, Konrad Zolna, Emilio Parisotto, Sergio Gomez Colmenarejo, Alexander Novikov, Gabriel Barth-Maron, Mai Gimenez, Yury Sulsky, Jackie Kay, Jost Tobias Springenberg, Tom Eccles, Jake Bruce,…

【C++】多态语法概念

目录 一、概念及定义二、虚函数重写的特例三、final和override四、抽象类 一、概念及定义 概念:在继承关系下的不同类,调用同一个函数,产生不同的行为,叫作多态。 图示: 定义:必须通过基类的指针或者引…

Linux基础-文件层次结构

1./ 1.根,理解为Windows的C盘 2.目录的分隔符 /dir1/dir2,根目录下有个dir1目录,在dir1目录下有个dir2的目录 2./etc 1.装软件(rpm方式)所在的路径 2.重要的Linux配置文件 3./boot 引导Linux系统有关的内核kernel…

深度学习的新进展:解析技术演进与应用前景

深度学习的新进展:解析技术演进与应用前景 深度学习,作为人工智能领域的一颗璀璨明珠,一直以来都在不断刷新我们对技术和未来的认知。随着时间的推移,深度学习不断迎来新的进展,这不仅推动了技术的演进,也…

为什么电能难以存储

为什么电能难以存储 电能是动态的过程性能源,不像石油、煤、天然气等含能体能源,故不能直接储存,而是通过电力网实现生产、输送和消纳同步进行,通过自动及人工调节实现供需平衡,用多少生产多少。 就是由于电能是动态…

对话模型Demo解读(使用代码解读原理)

文章目录 前言一、数据加工二、模型搭建三、模型训练1、构建模型2、优化器与损失函数定义3、模型训练 四、模型推理五、所有Demo源码 前言 对话模型是一种人工智能技术,旨在使计算机能够像人类一样进行对话和交流。这种模型通常基于深度学习和自然语言处理技术&…

深入解析Elasticsearch的内部数据结构和机制:行存储、列存储与倒排索引之列存(二)

Elasticsearch,作为当下最流行的开源搜索和分析引擎之一,其内部的数据结构和存储机制对于确保高效搜索和快速响应查询至关重要。在这其中,列存储(Doc Values)扮演了一个核心角色。本文将深入探讨Doc Values是什么、它们…

HTTP 超文本传送协议

1 超文本传送协议 HTTP HTTP 是面向事务的 (transaction-oriented) 应用层协议。 使用 TCP 连接进行可靠的传送。 定义了浏览器与万维网服务器通信的格式和规则。 是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。 H…

HarmonyOS 开发学习笔记

HarmonyOS 开发学习笔记 一、开发准备1.1、了解ArkTs语言1.2、TypeScript语法1.2.1、变量声明1.2.2、条件控制1.2.3、函数1.2.4、类和接口1.2.5、模块开发 1.3、快速入门 二、ArkUI组件2.1、Image组件2.2、Text文本显示组件2.3、TextInput文本输入框组件2.4、Button按钮组件2.5…

json模块(高维数据的存储与读取)

json模块是 Python 标准库中的一个模块,用于处理 JSON(JavaScript Object Notation)格式的数据。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。模块提供了在 Python 中进行 JSON 编码&…

开源个人订阅跟踪器Wallos

本文软件由网友 P家单推人 推荐; 什么 Wallos ? Wallos 是一款功能强大、开源且可自我托管的网络应用程序,旨在让您轻松管理财务。告别复杂的电子表格和昂贵的财务软件–Wallos简化了跟踪费用的过程,帮助您更好地控制财务生活。 软…

C++ | KMP算法模板

next数组初始化 char a[1000006];//原串 char p[1000006];//子串 int pmt[1000006];void getNext(int m){int j0;pmt[0]0;for(int i1;i<m;i){while(j>0 && p[i]!p[j])jpmt[j-1];if(p[i]p[j])j;pmt[i]j;} }以下实例基于上述getNext函数及数据结构执行&#xff1a…

java实战:生成会议通知Word文件

本文将介绍如何使用Java和Apache POI库来生成包含标题、正文、时间、会议地点、参会人等信息的会议通知Word文件。包含如何设置文本格式、添加标题和段落&#xff0c;以及如何将生成的Word文件保存到磁盘。看完这篇文章&#xff0c;可以掌握使用Java操作Word文档的基本技能。 …

DockerPodman save

DockerPodman save docker image save docker save docker image save 参数只有一个 -o 或 --output ,后接输出文件, 也可以写成 > , 但> 输出文件只能写在最后 , -o和--outpu可以写在前面也可以写在后面 用途: 将Image镜像保存为tar文件 为标准输出流生成一个 tar…

LeetCode---383周赛

题目列表 3028. 边界上的蚂蚁 3029. 将单词恢复初始状态所需的最短时间 I 3030. 找出网格的区域平均强度 3031. 将单词恢复初始状态所需的最短时间 II 一、边界上的蚂蚁 这题没什么好说的&#xff0c;模拟就行&#xff0c;本质就是看前缀和有几个为0。 代码如下 class S…

Spring Cloud Hystrix 参数配置、简单使用、DashBoard

Spring Cloud Hystrix 文章目录 Spring Cloud Hystrix一、Hystrix 服务降级二、Hystrix使用示例三、OpenFeign Hystrix四、Hystrix参数HystrixCommand.Setter核心参数Command PropertiesFallback降级配置Circuit Breaker 熔断器配置Metrix 健康统计配置Request Context 相关参数…

【java】12:封装

面向对象编程三大特征 1.基本介绍 面向对象编程有三大特征&#xff1a;封装、继承和多态。 2.封装介绍 封装(encapsulation)就是把抽象出的数据[属性]和对数据的操作[方法]封装在一起&#xff0c;数据被保护在内部&#xff0c;程序的其它部分只有通过被授权的操作[方法]&am…