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