共计 855 个字符,预计需要花费 3 分钟才能阅读完成。
1. 深拷贝与浅拷贝
2. 防抖和节流
3.js 的微工作和宏工作
4.cdn 优化
es6 中箭头函数 this 指向问题
- 元素绑定事件,办法中的 this 是以后操作的元素
- 办法名前有点则点后面是谁 this 就是谁,没有点则 this 是 window(严格模式下是 undefined)
- 构造函数执行,办法体中的 this 是以后类的一个实例
- 匿名函数具备全局性,因而 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,这是一个继承属性,但不是自有属性
正文完
发表至: javascript
2021-01-25