摘要: var let const 1. for (var i = 0; i < 10; i++) { setTimeout( function() { console.log(i); } , 100 * i); } 执行结果为10 10 .... for (var i = 0; i < 10; i++) 阅读全文
posted @ 2021-11-22 09:57 云在青 阅读(26) 评论(0) 推荐(0) 编辑
摘要: // 类中主要是属性和方法 class Person { name: string ;(实例属性,通过对象访问) static age: number = 18;(静态属性,通过类进行访问) readonly sex: string = '男'; (只读属性,无法进行写操作) constructor 阅读全文
posted @ 2021-11-22 09:57 云在青 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 基础类型 布尔(Boolean) true/false(0) 数字(Number) 浮点数,支持二进制(0b)八进制(0o)十六进制(0x) 字符串(String) " " 或 ' ' , 模板字符串` ${变量} ` 数组(Array)let list:any[] or let list: Arr 阅读全文
posted @ 2021-11-15 14:41 云在青 阅读(23) 评论(0) 推荐(0) 编辑
摘要: useEffect函数的参数 第一个参数是一个函数(此函数为所要完成的副效应),在DOM加载组件完成执行副效应函数,同时在组件刷新时也会执行副效应函数。 第二个参数是一个数组,指定了第一个副效应函数的依赖项,当此数组变量发生变化时,副效应函数才会执行。 如果第二个参数为一个空数组,那么此副效应函数只 阅读全文
posted @ 2021-07-21 16:29 云在青 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: 解决方法: 将props和state类型设为any 阅读全文
posted @ 2021-07-21 14:38 云在青 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 1.windows找到nrm所在的目录 C:\Users\username\AppData\Roaming\npm\node_modules\nrm nrm的安装路径下的cli.js文件 2.打开cli.js文件 const NRMRC = path.join(process.env.HOME, ' 阅读全文
posted @ 2021-07-12 11:21 云在青 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.Unicode 扩展 可以用\uxxxx表示字符 范围在\u0000~\uFFFF中,如超出范围则提取范围内部分 console.log("\uD842\uDFB7") console.log("\u20BB7")console.log("\u20BB"+"7") // 𠮷 // ₻7// ₻ 阅读全文
posted @ 2021-07-08 18:47 云在青 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1.数组解构赋值 模式匹配 let [a,b,c] =[1,2,3] // a = 1 b = 2 c = 3 如无匹配值(解构不成功)则变量的值为 undefined 解构可设置默认值 let [a = 1, b = 2] = [ 2 ] // a = 2, b = 2 let [a = 1 , 阅读全文
posted @ 2021-07-07 16:49 云在青 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 1. let let 声明变量,仅在块级作用域内有效,即let所在代码块内有效。 let不存在变量提升,即需先声明,再使用。 暂时性死区,在块级作用域内如存在let声明的变量,即不受外部影响。此变量仅在此封闭作用域内有效。 在for循环中设置循环变量的部分即为一个父作用域。 2.const 块级作用 阅读全文
posted @ 2021-07-05 17:36 云在青 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 1.ECMAScript 与JavaScript,es6和es2015 ECMAScript 是JavaScript 的一种规范设计标准。 es6是一个大版本,是es2015、es2016、es2017等的综合简称。 2.babel https://www.babeljs.cn/docs/ babe 阅读全文
posted @ 2021-07-05 16:11 云在青 阅读(30) 评论(0) 推荐(0) 编辑