2017年12月12日
摘要:
1,split 将字符串转为数组 第一个参数必须,可以是字符串和正则表达式,表示从该地方开始分割字符串;第二个参数可选,表示返回数组的最大长度。 split():把整个字符串塞入一个数组中 split(''):全部拆开来,包括空格 split(' '):按空格的地方拆 2,join 将数组转为字符串
阅读全文
posted @ 2017-12-12 09:52
言先生
阅读(1564)
推荐(0)
摘要:
1,slice(a, b) 第一个参数表示起始位置,第二个表示截取到但不包含 关于参数正负问题,只要记住一点:永远不能倒着截取!否则返回空字符串 2,substring(a, b) 第一个参数表示起始位置,第二个表示截取到但不包含 关于参数正负问题,只要记住一点:任何一个参数为负,都会转为0,然后较
阅读全文
posted @ 2017-12-12 09:39
言先生
阅读(1766)
推荐(1)
2017年12月4日
摘要:
javascript有自动添加分号的功能,但是不是所有情况都会自动添加,要区分: 1,如果语句独占一行 如果当前行内的语句能够被js正确解析,那么就会在句尾添加一个分号。 (如何判断是否正确解析?你在控制台执行当前语句,不报错就可以-。-) 那么反之,如果当前语句不能被正确解析,那么就不会添加分号,
阅读全文
posted @ 2017-12-04 10:43
言先生
阅读(209)
推荐(0)
2017年11月24日
摘要:
一,Symbol 原始数据类型,不是对象,它是JavaScript第七种数据类型,表示独一无二的值。Symbol是通过Symbol函数生成的: let s = Symbol(); typeof s // "symbol" 不用new,因为Symbol不是对象,而是原始值。Symbol通常作为内置的值
阅读全文
posted @ 2017-11-24 09:26
言先生
阅读(420)
推荐(0)
2017年11月23日
摘要:
1,函数绑定运算符,用来取代call,apply,bind调用,写法:并排的双冒号(::),左边是对象,右边是函数 foo :: bar; // 等同于bar.bind(foo); 双冒号返回的还是原对象,所以可以用链式写法。 2,允许在函数定义或者调用时最后一个参数添加逗号 3,Object.va
阅读全文
posted @ 2017-11-23 18:01
言先生
阅读(218)
推荐(0)
摘要:
1,Object.is():比较两个值是否严格相等,es5的‘ ’,不能判断+0和-0,还有NaN,但是es6的Object.is()可以区分 2,Object.assign():将源对象所有的可枚举的属性复制到目标对象。这个非常重要! Object.assign(target, source1,
阅读全文
posted @ 2017-11-23 18:01
言先生
阅读(208)
推荐(0)
摘要:
本篇全是重点,捡常用的怼,数值的扩展比较少,所以和函数放一起: 一,数值 1,Number.EPSILON:用来检测浮点数的计算,如果误差小于这个,就无误 2,Math.trunc():取整,去除小数部分,如果是-0.123,去除之后会留下-0,这个要注意 其他感觉用的都不多,就这两个。 二,函数:
阅读全文
posted @ 2017-11-23 12:38
言先生
阅读(203)
推荐(0)
摘要:
一,let 先看代码: 我先花点时间来拆分一下这个for循环,我就写第一个循环过程,后面依次类推: 每一次for循环都是一个代码块,上面用大括号区分开来,es5没有块级作用域的概念,所以等同于没有大括号,i就是全局作用域下的变量,if句里面的代码块是子作用域,因此能访问到它的父作用域,就是for循环
阅读全文
posted @ 2017-11-23 11:13
言先生
阅读(247)
推荐(0)
2017年11月20日
摘要:
1,touchStart和touchEnd 如果touchstart和touchend改变的是同一个state,那么在首次加载渲染的时候组件会陷入死循环,原因是touchstart会直接触发,但此时state也在初始化,导致state不停的变化。 解决方法:onTouchStart={() => {
阅读全文
posted @ 2017-11-20 10:10
言先生
阅读(2368)
推荐(0)
2017年11月8日
摘要:
当我们在执行某个动作的时候,会直接dispatch(action),此时state会立即更新,但是如果这个动作是个异步的呢,我们要等结果出来了才能知道要更新什么样的state(比如ajax请求),那就没办法了,所以此时要用异步action。 这里一定要引入redux-thunk这个库,通过使用中间件
阅读全文
posted @ 2017-11-08 18:12
言先生
阅读(4435)
推荐(0)