前端 > 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,即定义在第一行的那个值
相关推荐
醉方休14 小时前
Web3.js 全面解析
前端·javascript·electron
java1234_小锋14 小时前
Spring事件监听的核心机制是什么?
java·spring·面试
前端开发爱好者15 小时前
前端新玩具:Vike 发布!
前端·javascript
今天也是爱大大的一天吖15 小时前
vue2中的.native修饰符和$listeners组件属性
前端·javascript·vue.js
fxshy15 小时前
在 Vue 3 + Vite 项目中使用 Less 实现自适应布局:VW 和 VH 的应用
前端·javascript·less
奇舞精选15 小时前
AI时代的前端知识拾遗:前端事件循环机制详解(基于 WHATWG 最新规范)
前端·javascript
小月鸭15 小时前
理解预处理器(Sass/Less)
前端
AI3D_WebEngineer15 小时前
企业级业务平台项目设计、架构、业务全解之组件库篇
前端·javascript·vue
charlie11451419116 小时前
从零开始理解 CSS:让网页“活”起来的语言2
前端·css·笔记·学习·选择器·样式表·原生
浪裡遊16 小时前
Next.js路由系统
开发语言·前端·javascript·react.js·node.js·js