0%
node简单使用
node赋值简化
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| let obj = { name: "node", age: "18" }
let name = OBJ.name; let age = OBJ.age;
let {name, age} = objl
let {name: myName, age} = obj
|
node函数默认值
1 2 3 4 5 6 7 8 9
| function func_0(name="node", age=18){ console.log(name, age); }
function func({name="node", age=18}={}){ console.log(name, age); }
|
合并
1 2 3
| let arr = [1, 2, 3]; let arr1 = [4, 5]; let arr2 = [...arr, ...arr1];
|
1 2 3 4
| let obj1 = {name: 'node', age: 10} let obj2 = {sex: '男'}
{...obj1, ...obj2};
|
全局变量global
- Nodejs里面没有window对象,但是有
global
对象,console、setTimeout是global对象下的
- Nodejs里面声明的变量,不会挂载到global里面
1 2
| let a = 30; console.log(global.a);
|
1 2
| global.a = 60; console.log(a);
|
- 在Nodejs中this和global不是相等的(js文件中),this在文件中,指向的是这个模块
1
| console.log(this === global);
|