當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
100道JS构造函数面试题
生活随笔
收集整理的這篇文章主要介紹了
100道JS构造函数面试题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.
var User = {count: 1,getCount: function () {return this.count;
} };
console.log(User.getCount()); // 1
var func = User.getCount;
console.log(func()); // undefined
執行過程:
console.log(User.getCount()); // 1getCount函數被User對象調用,所以this指向的是User。
console.log(func()); // undefinedfunc變量接收的是一個函數體:
function () {return this.count; }所以, func()執行的時候, this指的是window, 而window中沒有count這個屬性。 所以,返回的是undefined。
?
2.
var name = "The Window";var object = {name : "My Object",getNameFunc: function () {
return function () {
return this.name;
};
} };
alert(object.getNameFunc()()); //"The Window" (在非嚴格模式下)
執行過程:
以上代碼先創建了一個全局變量 name, 又創建了一個包含 name 屬性的對象。
?
轉載于:https://www.cnblogs.com/still1/p/10699644.html
總結
以上是生活随笔為你收集整理的100道JS构造函数面试题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 和平精英暴击是什么意思
- 下一篇: JMeter的PUT请求,响应结果中文出