JavaScript面试必看10题,有哪些是推荐掌握的?

2026-04-05 08:106阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1748个文字,预计阅读时间需要7分钟。

JavaScript面试必看10题,有哪些是推荐掌握的?

1. `this` 指向 + 1. 谁调用,`this` 指向谁 + 例:`function foo() { console.log(this, this); } new foo();`

2.全局指向 `window` + 例:`function foo() { console.log(this, this); } foo();`

3.构造函数的 `this` 指向构造函数实例

4.`call/apply/bind` 强制绑定

1.this指向

1.谁调用指向谁

例:

function foo(){ console.log("this",this); } new foo();

2.全局指向window

例:

function foo(){ console.log("this",this); } foo();

3.构造函数的this指向构造函数实例

4.call/apply/bind 强制改变this指向

5.箭头函数的this始终指向父级上下文

2.事件模型:事件委托、代理?如何让事件先冒泡后捕获

事件委托:又名事件代理。事件委托就是利用事件冒泡,就是把子元素的事件都绑定到父元素上。如果子元素阻止了事件冒泡,那么委托也就没法实现了。

阅读全文

本文共计1748个文字,预计阅读时间需要7分钟。

JavaScript面试必看10题,有哪些是推荐掌握的?

1. `this` 指向 + 1. 谁调用,`this` 指向谁 + 例:`function foo() { console.log(this, this); } new foo();`

2.全局指向 `window` + 例:`function foo() { console.log(this, this); } foo();`

3.构造函数的 `this` 指向构造函数实例

4.`call/apply/bind` 强制绑定

1.this指向

1.谁调用指向谁

例:

function foo(){ console.log("this",this); } new foo();

2.全局指向window

例:

function foo(){ console.log("this",this); } foo();

3.构造函数的this指向构造函数实例

4.call/apply/bind 强制改变this指向

5.箭头函数的this始终指向父级上下文

2.事件模型:事件委托、代理?如何让事件先冒泡后捕获

事件委托:又名事件代理。事件委托就是利用事件冒泡,就是把子元素的事件都绑定到父元素上。如果子元素阻止了事件冒泡,那么委托也就没法实现了。

阅读全文