摘要: 任务:界面上有一行文字“甄姬”,当鼠标点击甄姬时,文字变为“安琪拉”;再点击再互换。 1 <script type="text/babel"> 2 class MyComponent extends React.Component{ 3 state = { 4 flag:true, 5 } 6 ha 阅读全文
posted @ 2020-03-11 21:55 红桃七716 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 1、组件编写方式的注意事项: 组件名首字母必须大写; 虚拟DOM必须只有一个根元素; 虚拟DOM必须有结束标签。 2、两种组件编写方式 简单组件:使用工厂函数,不涉及state值的渲染 <script type="text/babel"> function Simple(){ return <h1> 阅读全文
posted @ 2020-03-11 21:15 红桃七716 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 React:构建用户界面的JavaScript库,由Facebook出品的JS框架; babel.min.js:JS编译器,将JSX转换为标准的JS代码; react.development.js:React开发版核心代码,用于创建UI; react-dom.development.js: 阅读全文
posted @ 2020-03-11 20:12 红桃七716 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1、typeof:返回一个字符串 根据typeof判断对象 表达式 返回值 typeof undefined 'undefined' typeof true 'boolean' typeof 123 'number' typeof "abc" 'string' typeof function() { 阅读全文
posted @ 2019-09-16 22:30 红桃七716 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 问题:去除数组里面的重复元素,包括单个元素,对象元素,数组元素 分析:循环遍历数组元素,利用对象属性的唯一性,将数组元素作为对象的属性。如果属性不存在,说明第一次出现,将元素push到新的数组;如果属性存在,说明是重复元素,不做任何操作。 由于对象的属性都为字符串,所有在进行判断元素是否为属性存在的 阅读全文
posted @ 2019-09-14 14:32 红桃七716 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1、首先了解一下apply()与concat()方法 其他对象.方法名.apply(当前对象,[参数1,参数2,参数3]):当前对象使用其他对象的方法,并传入参数。 concat():数组拼接,返回一个新数组 2、将多维数组降维成一维。首先将n维数组降维为n-1维,依次递归,降维一维。 使用递归,需 阅读全文
posted @ 2019-09-13 14:58 红桃七716 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.jianshu.com/p/fb1c07b4d90d 原文:http://www.sohu.com/a/294185046_120045139 一、单线程和任务队列 单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务 阅读全文
posted @ 2019-09-10 18:15 红桃七716 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 每个HTML元素都具有clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop 这5个元素, (1)clientHeight:包括padding但不包括border、水平滚动条、margin的元素的高度。对于inline的元素这个属性一直是 阅读全文
posted @ 2019-08-22 11:26 红桃七716 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1、Set数据结构类似数组,成员的值唯一,没有重复2、Set函数可以接受一个数组,作为参数,用来初始化;set变量数据类型是Set, Array+Length const set = new Set([1,2,3,4]); //size + Entries; Entries == Array(4)+ 阅读全文
posted @ 2019-08-19 17:25 红桃七716 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Title 阅读全文
posted @ 2019-08-19 14:47 红桃七716 阅读(240) 评论(0) 推荐(0) 编辑