C笔记1 CocosCreator

mac2022-06-30  118

笔记1 CocosCreator

Cocos简介练习的网站变量与常量输出语句。变量、常量的声明,命名方式,赋值。限定常量、变量的类型 类型数字类型number、字符串类型string、布尔类型(布尔值)boolean、任意类型any数组联合类型枚举类型验证typeof类型别名type

Cocos简介

练习的网站

地址:https://www.tslang.cn/play/index.html

变量与常量

输出语句。变量、常量的声明,命名方式,赋值。

//输出语句。(只能在浏览器上使用,它是编写网页时使用的) //括号里是要输出去的内容。双引号是字符串类型,相当于文本 document.write("王小虎"); //点击右侧上方的Run,会打开新的网页。此处会显示:王小虎 //变量:我们从内存上拿到一块空间去保存我们的内容。 //声明变量(创建变量)。let或者var,有区别,之后讲。 //let personname变量名称 =赋值运算符(把右边的值赋给左边的变量) "李逍遥110"; let personname = "李逍遥110"; document.write(personname); //变量名称的命名要求:1、只允许字母、名称、下划线。2、首字母不可以是数字。 //3、驼峰命名法。首个字母一般小写,之后单词 首字母大写 //4、下划线开头,或者下划线放在单词之间。 //声明变量时,一般给个默认值。之后赋值都不用再加let或者var let personName2 = "李逍遥110"; //二次赋值 personName2 = "王小虎"; document.write(personName2); //声明常量。不可以改变。 const tmp = "哈哈";

限定常量、变量的类型

//声明变量或常量时,可以直接限定其类型。在变量或常量的名称后加冒号加类型。 //数字类型:number 字符串类型string //声明常量。数字类型 const tmp:number= 233; //声明变量。字符串类型 let personName2:string = "李逍遥110";

类型

数字类型number、字符串类型string、布尔类型(布尔值)boolean、任意类型any

//声明变量。字符串类型 let tmp:number; //输出只支持输出字符串类型,所以小括号里只写tmp是会报错的 //由于基本类型和字符串一起运算,都会得到字符串类型。所以,此处加上一个空的字符串。 document.write(tmp + ""); //结果:undefined //undefined是一个特殊的值,表示:你声明了一个变量还没有赋值。 //null也是一个特殊的值,表示:空。它是我们主动写的。 let tmp2: number = 3; tmp2 = null; document.write(tmp2 + ""); //字符串类型的书写,单引号、双引号都可以。 //加号可以进行字符串的拼接。如果不是字符串,转成字符串进行拼接。 let tmp3: number = 3; document.write("这个数字是"+tmp3 + "。"); //使用模板特性(1左边那个撇),它内部有一个方式,可以把变量输出出来。结果同上。 document.write(`这个数字是${tmp3}。`); //声明变量。字符串类型 let tmp4: boolean = false; //声明变量。任意类型 let tmp5:any = false;

数组

//数组。满足下面两个条件一般用数组 //1、类型相同,都是number。2、变量的含义相同,比如1、2、3分别表示1、2、3关 let a: number[] = [1,2,3,4,5]; let names: string[] = ["王小虎", "李逍遥"]; //使用模板特性 document.write(`这个数组是${a}。`); //数组的索引是从0开始的。取出数字3。 document.write(`这个数字是${a[2]}。`); //不打印,直接使用 let b: number = a[2]; document.write(`b是${b}。`);

联合类型

//联合类型。一个变量支持两种类型或多个类型。使用竖线隔开即可。 let num: number|string = 6;

枚举

//枚举:自己定义一个属于自己的类型。优点:清晰直观 //颜色 enum Color{ red, blue, green } //此时,Color点之后会提示上面的颜色,选择即可。 let color: Color = Color.blue; //玩家状态 enum State{ idle, run, death, attack } let state: State = State.idle;

类型验证typeof

//类型验证。 let x = 10; //输出x的类型。typeof的结果是字符串类型,所以可以直接填入小括号。 //结果:number。 document.write(typeof x); //玩家状态 enum State{ idle, run, death, attack } let state: State = State.idle; //结果:number。因为枚举内部是使用数字去记录的 document.write(typeof state); //结果:0。输出的是idle的索引。 document.write(State.idle + "");

类型别名type

//类型别名。自己定义一个新类型,看起来更加好看一些,实际还是原始的类型。 type NewNumber = number; let num: NewNumber = 3; //结果:number document.write(typeof num);
最新回复(0)