猫眼电面

2019-04-13 16:26发布

1. let p = new Promise((resolve, reject) => { console.log(1) resolve(2) console.log(3) reject(4) }) p.then((res) => { console.log(res) }).catch((err) => { console.log(err) }) 2. var let const 的区别 3. react native 原理 4. react 数据流 5. react native 状态管理 6. setTimeout(() => { console.log(1) }, 0) console.log(2) setTimeout(() => { Promise.resolve(() => { console.log(3) }) }, 0) Promise.resolve(() => { console.log(4) }) Promise.resolve(() => { setTimeout(() => { console.log(5) }, 0) }) 7. 手写冒泡排序 8. 实现下面函数 let str = 'I am {name}, my age is {age}, my email is {email}' let obj = { name: 'zhangsan', age: '20', email: 'zhangsan@maoyan.com' } str.replace_2(obj) // 'I am is zhangsan, my age is 20, my email is zhangsan@maoyan.com'   9. git 回滚操作 10. git fetch远程分支 11. call apply的区别 12. 原生js实现bind绑定 13.  url="http://m.maoyan.com/home/index?a=str&b=str2" params = { a: 'str', b: 'str2' } queryString() function queryString(url) { var arr = url.split('?')[1].split("&") var obj = {}; for (let i = 0; i < arr.length; i++) { obj[arr[i].split('=')[0]] = arr[i].split('=')[1] } return obj; }   14.  301 302 区别

热门文章