?? 作者主頁:Dianc的博客
?? 簡介:沒有什么遠大的理想,做自己喜歡的事情就好~
?? 拒絕白嫖,歡迎 點贊、收藏、留言( 感謝支持~ヾ(≧▽≦*)o )
?? 掃碼關注微信公眾號: >>> Dianc小助手 <<<
?? 前端學習路線圖、面試刷題、二次元壁紙珍藏,Dianc小助手后續會持續完善,
?? 大家的積極參與和討論,是Dianc推送更多優質內容的動力~
前言:
題目來源于騰訊課堂的渡一教育的題目9-11-12,
目錄
- 第一題
- 原始碼:
- 解題思路:
- 第二題
- 原始碼:
- 解題思路:
- 最后
- 熱門文章推薦:
為了方便做題,不會像之前那樣直接放圖片,這次我會把原始碼發出來(如果不是選擇題,我會直接放出答案),小伙伴們如果做不出可以先試著輸出一下,如果不懂可以看看我自己總結的解題思路,
第一題
原始碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 說出下列的列印結果
var result = [];
var a = 3;
var total = 0;
function foo(a) {
for (var i = 0; i < 3; i++) {
result[i] = function () {
total += i * a;
console.log(total)
}
}
}
foo(1);
result[0]();
result[1]();
result[2]();
</script>
</body>
</html>
解題思路:
首先我們一定看清楚回圈的變數是全域變數還是區域變數,如果是全域那么呼叫i的時候在預編譯時已經算好了,所以此時函式result呼叫到的i應該是3,所以再看total也是全域變數,所以執行后應該是3,6,9,
第二題
原始碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 說出下列的列印結果
function Person(name) {
this.name = name;
}
function Student() {
}
Student.prototype = Person.prototype;
Student.prototype.constructor = Student;
var s = new Student('Tom');
console.log(s instanceof Person);
</script>
</body>
</html>
解題思路:
學了這么久js多多少少聽過是大寫的首字母一般作為建構式使用,所以使用instanceof 運算子用于檢測建構式的 prototype 屬性是否出現在某個實體物件的原型鏈上,
所以答案是true;
最后
其實大廠的題目有簡單也有難點,甚至有考細節的地方,就和年輕時考的數學試卷一樣,選擇題總有送分的對吧,所以簡單的題一定要拿下,但也不能掉以輕心,
如果上面的題目你還有不懂的建議參考解題思路去復習,查漏補缺,最后祝各位小伙伴都能進入自己理想的企業 !
熱門文章推薦:
🥇 還不會搭建個人博客?手把手教你用Wordpress搭建只屬于你的世界~
🥈 Hexo的準備作業(手把手教你搭建Node.js/Git環境)
🥉 PHP實作簡易登陸注冊系統全步驟

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/300258.html
標籤:其他
