
javascript
文章平均质量分 67
大神,求带
无所畏惧
展开
-
ts基础
这里写目录标题一、ts中的数据类型1.1 js和ts的区别1.2 js有的类型1.4.1 类型断言1.5 类型定义二、函数定义2.1 可选参数2.2 默认参数三、ts中的接口3.1 定义接口对参数进行约束四、ts中的泛型一、ts中的数据类型1.1 js和ts的区别语言层面:JavaScript和TypeScript都是ECMAScript(ECMA-262)的具体实现。执行环境层面:浏览器引擎和Node.js都能够直接运行JavaScript,但无法直接运行TypeScript。时序层面:Type转载 2021-04-19 15:44:57 · 709 阅读 · 0 评论 -
React函数式组件使用Ref
目录:简介useRefforwardRef简介大家都知道React中的ref属性可以帮助我们获取子组件的实例或者Dom对象,进而对子组件进行修改,是一个很方便的特性。在传统类组件中,我们通过使用 React.createRef() 创建的,并通过 ref 属性附加到 React 元素来使用。而随着hooks的越来越广泛的使用,我们有必要了解一下在函数式组件中,如何使用Ref. 想要在函数式组件中使用Ref,我们必须先了解两个Api,useRef和forwardRefuseRefconst转载 2021-01-02 20:55:06 · 4905 阅读 · 0 评论 -
深浅拷贝
一、数据类型基本数据类型:直接存储在栈中的数据引用数据类型:在栈中存储了指针,该指针指向堆中真实的数据。在寻找引用值时,先去检索栈中的地址,取得地址后从堆中获取实体。二、深浅拷贝浅拷贝只是复制指向某个对象的指针,而不是对象本身。新旧对象共享一块内存,修改新对象会会改变原对象。深拷贝会创建一个一模一样的对象,新旧对象不共享内存,修改新对象不会改变原对象。和原对象是否指向同...转载 2020-04-15 13:43:56 · 165 阅读 · 0 评论 -
async/await的原理以及和promise的区别
一、async/await的基础使用async/await是一套关于异步的解决方案。下面是它的基本使用。注意!!但是使用async/await的时候,无法捕获错误,需要通过try/catch来捕获。async返回promise对象,只有当async函数内部的异步操作执行完,才会执行then方法的回调函数。//定义一个异步函数getJSON(){ return 'JSON'};//...转载 2020-04-03 17:53:18 · 2045 阅读 · 1 评论 -
高性能javascript总结
一、加载和执行问题起源多数浏览器使用单线程来处理用户界面UI刷新和Javascript脚本的执行,所以同一时刻只能做一件事。javascript脚本霸道地让页面等待自己执行完毕。解决办法html4中的规范指出<script> 可以放在文档的head或者body中。理论上说将样式文件和脚本文件放在head中有助于页面的渲染和交互。<html><head>...原创 2020-03-30 19:24:00 · 361 阅读 · 0 评论 -
javascript语言精粹总结
一、javascript语法Number它在内部被表示为64位的浮点数,而且它没有分离出整数,1.0===1.好处是完全避免短整型溢出的问题。string字符串字面量可以包含在一对单引号或者双引号中,javascript中所以字符都是16位的。字符串有一个length属性。完全相同的字符+字符串顺序一样的字符串被认为是相同的字符串。字符串连接有很多种,例如concat、slice、...原创 2020-03-30 14:56:12 · 625 阅读 · 0 评论