nodeJs基本数据_函数对象_表_数组_字符串_函数调用(基于游戏开发)

基本数据类型

 1:整数;
2:小数;
3:逻辑变量;

这里写图片描述

后续使用Visual Studio Code自带的调试控制台,或终端进行调试

var

1: var 定义一个变量,分配内存,但是内存只够存基本数据类型,引用;
2: = 给变量赋值;
3: var 定义在哪里,这个变量的作用范围在哪里;
4: var 变量在运行的时候存的是什么就是什么;
5: console.log(变量); 打印一个变量;
6: 如果一个变量没有定义或没有赋值,undefine
7: 如果一个变量不保存任何数据,初始化为null;

这里写图片描述


数组

1: 定义一个数组  [value1, value2, ...]
2:使用索引 -->值
3:索引从0开始,使用数组名字[索引]来访问;
4:数组里面的每个元素可以存放任何类型的数据;

这里写图片描述


1: 定义一个表 {key: value, key2: value, ....}
2:key可以是整数,字符串;
3: value可以是任意类型;
4:访问value的每个元素 表[key], 表.key;

这里写图片描述


函数对象

1:function(参数1, ...) {}
2: return; 返回语句;
3: 函数调用,与代码跳转;

这里写图片描述
这里写图片描述

提示:参数由右到左执行

字符串对象

这里写图片描述


复杂数据与基本数据

1:整数,小数,逻辑值为基本数据类型;
//整数,小数,洛基变量,-->简单的数据对象,=传的是值
//字符串对象,数组对象,表,函数对象,=传递的是引用,变量"指向"哪个对象;
//end;
var b = 3;
var c = b;
c = 4;
console.log(c); //b = 3;
2: 表,数组,字符串对象,函数对象 为复杂数据类型;
//复杂数据对象,我们变量里面存放的是引用,引用是可以直接存放到我们的变量所对应的内存里面的;
b = [1,2,3]; //把数组的访问快捷方式,“引用"复制给变量b的内存
c = b; //传递的不是值,而是引用,对象的地址,对象的快捷方式
c[0] = 2; //c[2,2,3]
console.log(b); // b = [2,2,3];
//变量保存了基本数据类型的值
//变量保存了复杂数据对象的引用,-->变量指向了这个复杂的数据对象,“访问快捷方式","对象所在的地址"
3: 基本数据类型传递的是值;

这里写图片描述

4:复杂数据类型传递的是引用;

这里写图片描述

表引用的结构,示例一

这里写图片描述

数组引用的结构,示例二

这里写图片描述

参数型的函数结构,示例三

这里写图片描述

除了定义函数其它都加(;)

这里写图片描述

函数先定义后调用的结构

这里写图片描述

当编译的时候后定义的会冲掉先定义的!

函数的作用域

这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_36482772/article/details/80414423