node.js基础知识总结

语法

变量
  1. var 变量名
  2. ES6新增:
  3. let 变量名 所声明的变量,只在let命令所在的代码块内有效
  4. const 变量名 声明常量

变量命名规则
  1. 变量必须使用字母、下划线(_)或者美元符($)开始。
  2. 然后可以使用任意多个英文字母、数字、下划线(_)或者美元符($)组成。
  3. 不能使用JavaScript关键词与JavaScript保留字。

数据类型
  1. String,字符串类型,用单双引号括起来得一串字符(数字,字母,符号)
  2. Number,数字类型,取值为整数,浮点数
  3. Boolean,布尔类型,取值为true/false
  4. Undefined,undefined类型,只有undefined一个值,为该变量得默认值;
  5. Null,只有一个特殊值Null,表示一个空对象指针,可以将变量设置为null来清楚变量;
  6. object,对象,引用类型,又叫复杂类型。

类型装换
  • parseInt()—-把其他类型转换为整型;
  • parseFloat()—-把其他类型转换为浮点型(小数);

运算符

常用运算符
  1. 算数运算符:+,-,*,/,%;
  2. 关系运算符:>,>=,<,<=,,=,!=,!==;
  3. 逻辑运算符在:&&(与),||(或),!(非);
  4. 赋值运算符:=,+=,-=,*=,/=,%=;
  5. 字符串和变量拼接符:“ + ”;
  6. 自加(++),自减(—);

函数
function 函数名()
{
     函数代码;
}

数组
var 数组名称=new Array();
var 数组名称=new Array(size);
var 数组名称=[a,b,c];

控制结构
  • 程序三大流程控制:顺序,分支(选择),循环;

选择结构
  • if后的()不可省略;分支中{}不能省略;if嵌套不要超过三层
if(){}
if(){}else if(){}else{}

switch(表达式){
    case A: ; break;
    case B: ; break;
    default: ;
}

A ? B : C;

循环结构
while(){}
do{}while()

for(;;){};

break;
countinue;