关于javascript:js面试

8次阅读

共计 855 个字符,预计需要花费 3 分钟才能阅读完成。

1. 深拷贝与浅拷贝

2. 防抖和节流

3.js 的微工作和宏工作

4.cdn 优化

es6 中箭头函数 this 指向问题

  1. 元素绑定事件,办法中的 this 是以后操作的元素
  2. 办法名前有点则点后面是谁 this 就是谁,没有点则 this 是 window(严格模式下是 undefined)
  3. 构造函数执行,办法体中的 this 是以后类的一个实例
  4. 匿名函数具备全局性,因而 this 对象通常指向 window

es6 的 promise 实现原理

redux 是怎么通过 store 渲染 UI 的

`import {connect} from ‘react-redux’;
import {CHANGE_THEME_NAME} from ‘@/redux/actionTypes/global’;

interface HomeType {
history: any,

}

@connect(
state => ({

styles: state.styles,

}),
dispatch => ({

changeThemeReq: payload => dispatch({type: CHANGE_THEME_NAME, payload}),

}),
)
class Home extends React.Component<HomeType> {
private onChangeTheme = () => {

const {
  props: {
    styles: {name,},
  }
} = this;
this.props.changeThemeReq({name: name === 'default' ? 'space' : 'default'});

};`

call 和 apply 的作用

setTimeOut 和 setInterval 的宏工作和微工作

react 的生命周期函数

浏览器的事件对象

判断一个对象是否存在某一个属性,不存在则通知用户 ”ubdefined”,反之为属性值。

var o={x:1};
“x” in o; //true,自有属性存在
“y” in o; //false
“toString” in o;

o.hasOwnProperty(“toString”); //false,这是一个继承属性,但不是自有属性

正文完
 0