- 博客(2)
- 收藏
- 关注
原创 变量提升和函数提升
1.变量提升只会提升声明,不会提升定义的初始化值2.函数提升的优先级高于变量提升eg.console.log(a);var a = 1;console.log(a);function a() {console.log('hahah')}a = 2;console.log(a)a();console.log(a);===============>可以理解为:function a () {console.log('hahaha)}console.log(a); ==
2020-11-12 11:09:11 77
原创 关于直接修改state里面的值,组件会发生什么样的变化
直接修改state里面的属性值, 比如this.state = {a:1}, this.state.a = 2, 这样是不会触发视图更新的,同理当里面包含了一个引用类型的数据也是,直接修改,也是不会触发更新的,比如this.state = {b: [1,2,3,4]}, this.state.b.push(5), 但是,在继承的是component的情况下手动调用this.setstate({}),也是能让试图更新的,前提是componentshouldupdate返回的是true。但是,这样会引发一个后果
2020-08-25 15:41:55 1275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人