C笔记1 CocosCreator

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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章