编译代码 通过 tsc demo.ts将ts代码转换为js代码 类型注解 接口 代码可以运行,user不需要implements语句来继承Person,只要两个类型内部的结构...
编译代码 通过 tsc demo.ts将ts代码转换为js代码 类型注解 接口 代码可以运行,user不需要implements语句来继承Person,只要两个类型内部的结构...
遇到一个问题,一个是一个相对定位的div的after伪类,一个是一个普通div,要求普通div要在after伪类的z轴上方,z-index不起作用,但是给普通div一个tra...
Hook 没有破坏性的改动 完全可选的。 你无需重写任何已有代码就可以在一些组件中尝试 Hook。 100% 向后兼容的。 Hook 不包含任何破坏性改动。 现在可用。 Ho...
class创建和函数创建的组件区别 两个的props都是只读的不能直接改 使用class创建的组件有自己的私有数据和生命周期函数,而用函数创建的组件只有props属性,没有私...
展开运算符,将一个数组转为用逗号分隔的参数序列 合并数组 替代apply Array.from() 可以通过以下方式来创建数组对象: 伪数组对象(拥有一个 length 属性...
react 受控组件与非受控组件 受控组件通过constructor(props)来设置this.state.value,然后通过onChange触发事件来修改this.st...
react 特点 申明式写法 组件化 一次学习,随处编写 基本操作 创建新的项目 通过bind(this)来将方法中的this绑定为组件名 通过setState来改变组件中s...
ES6 1.const 申明一个常量,不可被修改在es6之前用以下方法定义常量 需要在定义的时候赋值,不然不能赋值只能用const定义一个同名常量(var 可以定义多个但是会...
本地安装无法使用babel 命令的问题改用全局安装可以解决,全局安装命令: $ npm install --global babel-cli
CSS学习 1. 继承 标签未设置的属性会继承父标签设置了的属性,父标签未设置属性会继承父标签的父标签的属性,以此类推。 2. 选择器 div p 选择 元素内部的所有...
JS面向对象 1. 创建对象 字面量创建 new/原型链创建 return Object.create 2. 对象继承 如果子类也有一个eat()Student.protot...
1. && 2. !=undefined 3. !==undefined
js按照编写顺序执行 ``` fsgg ``` js标识符必须以字母,美元符,下划线开始 js对大小写非常敏感,自动忽略多余的空格 单行注释// 多行注释/* */ var...