掘友等级
获得徽章 0
感觉好累啊,怎么样才能快速恢复身体到最佳状态
早起learning
2月的最后一天,tmd加油,撸起袖子卷起来
if(-1 &&true){
console.log('222');
}
代码会正常执行,最后会返回true,-1强制转换成布尔类型时,会变成true
每个函数都有自己的执行环境。当执行流进入一个函数时,函数的环境就会被推入一个环境栈中。而在函数执行之后,栈将其环境弹出,把控制权返回给之前的执行环境。JS程序中的执行流由这个方便的机制控制着。
对于bind、apply、call这些改变上下文的 API 函数来说,this的指向取决于第一个参数,如果第一个参数为空,那么this就指向window
关于如何判断js中的this指向。
最近学习时,发现了一个规律分享给大家;
new的方式优先级最高,bind、call、apply这些函数次之,然后是obj.foo()这种调用方式,最后是foo这种调用方式,同时,箭头函数的this一旦被绑定,就不会再被任何方式所改变,this指向由外层包裹函数决定
Redux API <Provider store>
<Provider store> 使组件层级中的 connect() 方法都能够获得 Redux store。正常情况下,你的根组件应该嵌套在 <Provider> 中才能使用 connect() 方法

connect([mapStateToProps], [mapDispatchToProps], [mergeProps], [options])
连接 React 组件与 Redux store。
连接操作不会改变原来的组件类。
反而返回一个新的已与 Redux store 连接的组件类
exact: React Router 中 <Route>的一个属性;
exact: bool
如果为 true,则只有在路径完全匹配 location.pathname 时才匹配。
<Route exact path="/one" component={About}/>
path location.pathname exact matches?
/one /one/two true no
/one /one/two false yes