Object的三种方法
Object.keys 会返回一个数组,数字组中的元素全部为字符串,是对象的键。
Object.values ...........,数组中的元素皆为对象的键所对应的值。
Object.entries 返回一个二维数组,其中的每一个元素为数组,元素数组中包含键名和值两个元素。
React Props 类型校验 和默认值指定
import propTypes from 'prop-types';
class SvgEditor extends Component {
...
}
SvgEditor.propTypes = {
width: propTypes.string
}
SvgEditor.defaultProps = {
height: 200
}
防抖和节流
function debounce(fn,delay){
let timer = null
return function() {
if(timer){
clearTimeout(timer)
}
timer = setTimeout(fn,delay)
}
}
btn.onclick = function () {
let status = true
return function () {
if (!status) {
return false
} else {
if (timer) {
clearTimeout(timer)
}
status = false
timer = setTimeout(() => {
console.log('间隔执行')
status = true
}, 5000)
}
}()
}