摘要: 我们可以利用state来定义一些变量的初始值 要更改state里的值,注意要遵循react里immutable规范,state不允许我们做任何改变,只能通过setState来更改 强烈推荐setstate的写法如下: 还可以这样写 setState第二个参数回调函数,在setState设置完之后执行 阅读全文
posted @ 2019-03-29 00:58 空瓶子装满了 阅读(1529) 评论(0) 推荐(0) 编辑
摘要: 什么是Fragment?在我们定义组件的时候return里最外层包裹的div往往不想渲染到页面,那么就要用到我们的Fragment组件了,具体使用如下: 阅读全文
posted @ 2019-03-29 00:46 空瓶子装满了 阅读(2571) 评论(0) 推荐(0) 编辑
摘要: 准备工作 1.下载node.js(http://nodejs.cn/download/)推荐下载长期支持的版本 2.下载cnpm(https://jingyan.baidu.com/article/9080802239521cfd90c80f55.html) 开始生成项目环境 1.运行 cnpm i 阅读全文
posted @ 2019-03-29 00:32 空瓶子装满了 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 扩展运算符 Array.from:把类数组(获取一组元素、arguments...)对象转成数组,个人观点:具备length这个东西都可以使用Array.from()转数组 Array.of:把一组值,转成数组(没用过) Array.find:查找,找出第一个符合条件的数组成员,如果没找到返回und 阅读全文
posted @ 2019-03-22 20:28 空瓶子装满了 阅读(238) 评论(0) 推荐(0) 编辑
摘要: arguments 对象表示参数集合,它是一个伪类数组,拥有与数组相似的结构,可以通过数组下标的形式访问函数实参值,但是没有基础 Array 的原型方法。 使用 callee 回调函数 arguments 对象包含一个 callee 属性,它引用当前 arguments 对象所属的函数,使用该属性可 阅读全文
posted @ 2019-03-20 18:20 空瓶子装满了 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 使用 call() 和 apply() call 和 apply是 Function 对象的原型方法,它们能够将特定函数当作一个方法绑定到指定对象上并进行调用。具体用法如下: 其中参数 thisobj 表示this指定的对象,参数 args 表示要传递给被调用函数的参数。 call()方法只能接收多 阅读全文
posted @ 2019-03-20 18:01 空瓶子装满了 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 为 Array 对象扩展了一个迭代器之后,就可以利用这个法代器进一步拓展 Array 的方法,使其能够完成更多的实用功能。 阅读全文
posted @ 2019-03-20 17:09 空瓶子装满了 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 使用 reduce 和 reduceRight 方法可以汇总数组元素的值,具体用法如下: reduce reduceRight 阅读全文
posted @ 2019-03-12 13:45 空瓶子装满了 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 数组法代是一件很重要的操作,在 ECMAScript 5 之前主要使用 for 语句实现,这种方式不是很方便, 为此 ECMAScript 5 新增了 5 个与迭代相关的方法。 forEach:为数组中的每个元素调用定义的回调函数。 every:检查定义的回调函数如果每一项都返回true,则返回 t 阅读全文
posted @ 2019-03-12 13:13 空瓶子装满了 阅读(192) 评论(0) 推荐(0) 编辑
摘要: while语句 while 语句是基本的重复操作语句。 在while语句中会先计算循环条件,如果循环条件返回值为 false,则会跳出循环结构,如果循环条件返回值为 true,则执行循环体内的语句,如果一直为true则导致死循环。 do/while 语句 do/while 语句是 while 循环结 阅读全文
posted @ 2019-03-03 19:26 空瓶子装满了 阅读(304) 评论(0) 推荐(0) 编辑