要是实在不知道要干什么,那就喝两杯思路就来了!

导航菜单

整理几道经典的JS运行题

在一朋友手中(中国平安保险)获得几个原生JS运行题,看完之后感觉考点适度,对于一个开端初中级开发都来讲觉得还是非常站得住脚的。所以顺手就保留了下来留作以后用。下面紧接着就上干货了!

(function () {
	/* 第一题 */
	console.log(!0);
	console.log(0 == '0');
	console.log([] == []);
	console.log('20' + 10 - 9);
}());

(function () {
	/* 第二题 */
	let a = {x: 0};
	let b = a;
	b.x = 1;
	console.log(a.x);
	console.log(b.x);
}());

(function () {
	/* 第三题 */
	var x = 1;
	function f () {
		y = 2;
		var z = 3;
	}
	f();
	console.log(x);
	console.log(y);
	console.log(z);
}());

(function () {
	/* 第四题 */
	console.log(1);
	setTimeout(function () {
		console.log(2);
	}, 0)
	console.log(3);
}());

(function () {
	/* 第五题 */
	console.log(1);
	new Promise((resolve, reject) => {
		reject(2);
		resolve(3);
	}).then(x => {
		console.log(x);
	}).catch(err => {
		console.log(err);
	})
	console.log(4);
}());

(function () {
	/* 第六题 */
	let cat = {
		sound: 'meow',
		say: function () {
			console.log(this.sound);
		}
	}
	let catSay = cat.say;
	catSay();
}());

发表评论