第5天 简要描述下什么是回调函数并写一个例子出来
把函数传给另外一个函数作为参数,在满足一定条件下进行函数的执行,在异步请求中比较常见
function call(name: string, callback: () => void) {
callback && callback()
}
第4天 写一个判断数据类型的方法
Object.prototype.toString.call(obj).slice(8, -1)
第3天 统计某一字符或字符串在另一个字符串中出现的次数
str.split(s).length - 1
第2天 写一个把字符串大小写切换的方法
function caseSwitch(str:string): string {
return str.split('').map(item => {
let code = item.charCodeAt(0)
if (code < 65 || code > 122 || code > 90 && code < 97) return item
if (code <= 90) {
return String.fromCharCode(code + 32)
} else {
return String.fromCharCode(code - 32)
}
}).join('')
}
console.log(caseSwitch('AbCxYz'))