01安装nvm及js基础语法
nvm的安装(Windows)
下载地址:https://github.com/coreybutler/nvm-windows/releases
- nvm-noinstall.zip: 这个是绿色免安装版本,但是使用之前需要配置
- nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。
下载完成(安装版)后双击就可以进行安装了。
安装-同意协议

选择nvm安装的路径(路径最好不要出现中文字符)

选择nodejs路径

确认安装即可。

打开cmd,输入命令
nvm则可看到信息。
【此项为可选】设置淘宝镜像源
因为nvm默认实在官方去下载,而官方在国外 因此会导致国内经常下载不了等问题。因此这一步我们将默认源改为淘宝的。
在安装(nvm)目录下找到一个叫
settings.txt文件,打开后加上下面两行内容即可。1
2node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
nvm的基本使用
nvm的基本使用
| 功能 | 命令 | 示例 |
|---|---|---|
| 查看本地的安装版本 | nvm list [available] | nvm list列出本地安装的版本nvm list available列出所有可下载的版本 |
| 安装node | nvm install 版本号 | nvm install 13.12.0即可安装 |
| 指定使用版本 | nvm use 版本号 | nvm use 13.12.0 |
这里的星号代表当前正在使用的版本。

nvm常用命令
| 作用 | 命令 |
|---|---|
| 显示node是运行在32位还是64位 | nvm arch |
| 安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加–insecure绕过远程服务器的SSL。 | nvm install <version> [arch] |
| 显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls。 | nvm list [available] |
| 开启node.js版本管理。 | nvm on |
| 关闭node.js版本管理。 | nvm off |
| 设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。 | nvm proxy [url] |
| 设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。 | nvm node_mirror [url] |
| 设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。 | nvm npm_mirror [url] |
| 卸载指定版本node。 | nvm uninstall <version> |
| 使用制定版本node。可指定32/64位。 | nvm use [version] [arch] |
| 设置存储不同版本node的目录。如果未设置,默认使用当前目录。 | nvm root [path] |
| 显示nvm版本。version可简化为v。 | nvm version |
js基础——变量
调用为声明的变量会报错
1
2console.log(message);
// 提示错误:message is not defined只声明,未定义(不赋值)
1
2
3var message;
console.log(message);
//提示错误:undefined声明变量可以不使用关键字
var,这只在非严格模式下适用;严格模式下会提示错误;非严格模式下
1
2
3message = 100;
console.log(message);
//输出100严格模式下
1
2
3
4;
message = 100;
console.log(message);
//提示错误:message is not defined
js基础——常量
声明常量时必须初始化。且定义后不可修改。
1 | const message = 100; |
原始数据类型
JavaScript只有五种基本数据类型(boolean null undefined number string)和一种复杂数据类型Object。
关于各种数据类型对布尔类型的转换关系。
| 数据类型 | 转换为true | 转换为false |
|---|---|---|
boolean类型 | true | false |
string类型 | 任何非空字符串 | “”(空字符串) |
number类型 | 任何非零数字值(包括无穷大) | 0、0.0和NaN |
Object类型 | 任何对象 | null |
undefined | undefined |
关于
NaN:NaN表示不是一个数字 但是属于number类型
与任何值不相等包括自身
字符串
在JavaScript中字符串不可以改变长度。那么当修改字符串时实际上并不是在原字符串上进行修改,而是在创建一个一个变量,赋值为修改的内容。然后销毁原字符串。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小康博客!
评论
TwikooWaline








