SummerBlue's Tech Note

10月 22, 2022

GitHub

文件名大小写不敏感

本周遇到一个问题是一开始一个.ts文件的后缀不小心写成了.TS ,反反复复pull push了好几次,每次都要重新修改回.ts 。后来才知道只是更改文件名的大小写在github看起来是没有修改的,必须要先把文件名字改成别的,push之后再改回原来的才行。

posted at 16:57  ·   ·  GitHub  Git  工作

4月 22, 2022

4月 08, 2022

node卸载重装 & 环境变量配置

卸载:

  • 删除node文件夹,where node 命令可以看到安装目录。
  • 首先在控制面板的程序中卸载nodejs
  • 然后删除这两个文件夹
在这里插入图片描述
  • 然后检查是否有一下文件夹,若有,就删除
    • c://user/用户名/node_models
    • c://Program Fiels/nodejs
    • c://user/用户名/AppData/Roaming/npm
    • c://user/用户名/AppData/Roaming/npm-cache

参考:https://blog.csdn.net/strawberry_x/article/details/113648770

重装:

官网下载最新推荐版本msi直接安装即可,参考:https://blog.csdn.net/strawberry_x/article/details/113648770

配置环境变量:

https://blog.csdn.net/u012965203/article/details/97612935

4月 08, 2022

ES6-01 块级作用域 & var/let/const

目的:

为了防止var的变量提升导致的bug,使js更加灵活

内容:

ES6 引入了块级作用域,将let、const的作用域限制在当前代码块中(函数内部/{和}之间的区域)

let 用于代替var声明变量,同一最小作用域中不能重复声明变量

const 用于声明常量,同一最小作用域中不能重复声明变量,const声明时必须进行初始化赋值,一旦其值被设定后不能再更改。当const常量为对象时,可以访问修改其属性值。

优点:

可以将计数器变量限制在循环内部,适用于for、for-in、for-of

更安全,let const可以创建新的全局绑定,不会改变全局对象的属性,例如window对象的属性,而var会

缺点:

var 声明在扫描代码时会被提升至作用域顶部

let const 声明在扫描代码时会被放入临时死区中,执行了声明语句之后才能从临时死区中移出,因此在变量声明前访问时会引发引用错误,即使是较为安全的typeof

最佳实践:

默认使用const,只有确实需要改变变量的值时才是用let,大部分的值在初始化之后不应再改变