2021年4月30日

摘要: 写代码的过程中总是会用到很多的函数,但是总觉得自己对于很多知识的理解都是碎片化的,没有一个整体的结构性,看了一些博文和书籍,自己也来总结一下 区分普通函数和构造函数: 1、构造函数也是一个普通函数,创建方式是一样的,但是习惯上构造函数首字母大写 2、两者的调用方式不一样,作用也不一样 普通函数:pe 阅读全文
posted @ 2021-04-30 12:49 人鱼之森 阅读(30) 评论(0) 推荐(0) 编辑

2021年4月25日

摘要: 1、在全局代码中的this是指向全局对象,在浏览器中是window alert(this) 2、只是作为单纯的函数进行调用 function fooCoder(x) { this.x = x; } fooCoder(2); 在普通函数中的this,指向了全局函数,即window,在严格模式下,是un 阅读全文
posted @ 2021-04-25 17:08 人鱼之森 阅读(515) 评论(0) 推荐(0) 编辑
摘要: function add (x, y) { console.log (x + y); } function minus (x, y) { console.log (x - y); } add.call (minus , 1, 1); //2 以上的理解是就是用add来代替minus 如果有一个方法是 阅读全文
posted @ 2021-04-25 10:45 人鱼之森 阅读(63) 评论(0) 推荐(0) 编辑

2021年3月29日

摘要: 任意属性 场景:在自定义类型的时候,有可能会希望一个接口允许有任意的属性签名,这个时候任意属性就派上用场了 任意属性有两种定义的方式,一种属性签名是string类型的,另一种属性签名是number类型 string类型任意属性 interface A { [prop: string]: number 阅读全文
posted @ 2021-03-29 09:26 人鱼之森 阅读(87) 评论(0) 推荐(0) 编辑

2021年3月8日

摘要: 1、useState useState通过在函数组件里调用它来给组件添加一些内部state。 React会在重复渲染时保留这个state useState会返回一对值:当前状态和一个让你更新它的函数,你可以在事件处理函数中或其他一些地方调用这个函数。它类似class组件的this.setState, 阅读全文
posted @ 2021-03-08 10:50 人鱼之森 阅读(1073) 评论(0) 推荐(0) 编辑

2021年3月5日

摘要: 1、泛型的定义:一种方法使返回值的类型与传入参数的类型是相同的。使用了类型变量,它是一种特殊的变量,只用于表示类型而不是值 function identity<T>(arg: T): T { return arg; } 2、泛型变量 function loggingIdentity<T>(arg: 阅读全文
posted @ 2021-03-05 15:50 人鱼之森 阅读(104) 评论(0) 推荐(0) 编辑

2021年3月2日

摘要: 1、虽然ES6类表面上看起来是可以支持正式的面向对象编程,但是实际上它背后使用的仍然是原型和构造函数的概念 2、类与函数之间的区别 与函数的定义不同的是,虽然函数声明可以提升,但类的定义不可以提升 函数受函数作用域限制,而类受块作用域限制 类表达式的名称是可选的,把类表达式赋值给变量后,可以通过属性 阅读全文
posted @ 2021-03-02 23:40 人鱼之森 阅读(607) 评论(0) 推荐(0) 编辑

2021年2月25日

摘要: // 1、问题描述// 在表格中点击操作的详情,打开详情的a-drawer,基本代码如下 // 操作部分editList: debounce(function (index, record) { const self = this if (index 0) { // 详情 const id = re 阅读全文
posted @ 2021-02-25 22:50 人鱼之森 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 1、实例化的方式 // Vue2.0 new Vue({ el: "#app", router, store, render: h => h(App) }) // Vue3.x <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" 阅读全文
posted @ 2021-02-25 10:02 人鱼之森 阅读(429) 评论(0) 推荐(0) 编辑

2021年1月10日

摘要: 对于整数,根据ECMAScript标准的要求,Javascript能表示并进行精确算术运算的整数范围为:正负2的53次方,也即从最小值-9007199254740992到最大值+9007199254740992之间的范围,对于超过这个范围的整数,Javascript依旧可以进行运算,但却不保证运算结 阅读全文
posted @ 2021-01-10 11:12 人鱼之森 阅读(636) 评论(0) 推荐(0) 编辑