个人学习笔记
文章平均质量分 82
写给自己看的笔记
望屿
这个作者很懒,什么都没留下…
展开
-
ts类型声明declare
类型声明declare1、概览1.1 declare是什么前提:假如现在有一门用Typescript写的库,想供其他开发人员使用,有两种方式方式1 打包ts源文件(供ts用户使用)和编译后的js文件(供js用户使用)方式2 提供编译后的js文件和供ts用户使用的类型声明后一种方式的优点:所占文件体积较小,十分明确该导入声明,并省去ts进一步编译的时间类型声明定义:万事并不总是如意,代码也不一定都有静态类型类型声明文件的拓展名为 .d.ts, 是为无类型的js代码附加ts类型的一种方式举个栗子:原创 2022-07-04 14:41:39 · 10675 阅读 · 1 评论 -
import和require在浏览器和node环境下的实现差异
import属于esmodule规范的内容,具体的esmodule和commonjs模块规范可以看我的这篇博客2. node环境不支持import举个栗子:目前的目录结构如下:src/a.js:src/b.js现在在node环境下执行,输入命令node a.js,报错:解决方法:方法1:改es6模块的后缀名为.mjs,也就是说,只要脚本文件里面使用了import或者export命令,就必须采用.mjs后缀名,nodejs遇到.mjs文件,就认为是es6模块,默认采用严格模式原创 2022-06-19 22:23:19 · 3509 阅读 · 0 评论 -
npm包管理工具
1. npm的背景,为什么使用npm1. 社区文化分享源代码讨论问题(issue收集学习资源和网站。互相使用和贡献代码2. 共享代码早期社区、npm没有崛起的年代,通过网址链接共享代码点击jqueny 官网的下载链接,同时 github本身可以通release下载.![在这里插入图片描述](https://img-blog.csdnimg.cn/50a520c7ee824398ac7d57cb47796813.png)问题来了当一个网站依赖的代码越来越多,程序员发现原创 2022-05-25 22:00:26 · 1024 阅读 · 0 评论 -
TS-枚举类型enum
枚举的作用是列举类型中包含的各个值,一般用它来管理多个相同系列的常量(即不能被修改的变量),用于状态的判断。这是一种无序的数据结构,把键映射到值上,可以理解为编译时键固定的对象,访问键时,ts将检查指定的键是否存在在web中,比较常见的状态判断有响应状态的判断:const handleResponseStatus = (status: number): void => { switch (status) { case 200: // 请求成功时 // Do someth.原创 2022-05-17 09:00:56 · 23833 阅读 · 0 评论 -
canvas学习笔记
1. 什么是canvas是h5新增的一个标签,可以通过js在这个标签上绘制各种图案,可以通过js在这个标签上绘制各种图案拥有多种绘制路径、矩阵、原形、字符以及图片的方法1. canvas使用步骤创建一个canvas标签通过js拿到canvas标签从cavas标签中获取到绘图工具通过绘图工具在canvas标签上绘制图形以绘制一条直线为例子4-1. 设置路径的起点4-2. 设置路径的终点4-3. 告知canvas连接这两个点 <script> //原创 2022-03-25 17:51:27 · 1897 阅读 · 1 评论