基础类型
如何在cocoscreator里声明类型
let
建议用let 不用var,因为。。。
cocos的脚本里
类外可以写 let
类内则要在函数内部使用let
类内属性类型声明方法
Creator使用 @property 注解声明属性,其本质上其实就是一个函数?
enum mColor{red,green,blue};@ccclass
export default class NewClass extends cc.Component {@property(cc.Integer)// @property(inspect 检视窗口所见类型)num1:Number = 6; // 属性名:属性实际类型= 初始值@property //也可以简单的写num2 = 8;@propertysth1 = "" ; //文本@property(cc.Node)node1:cc.Node = null ;//节点//复杂一点的写法@property({type : cc.Integer,})num3=8;//复杂一点的写法@property({type : cc.Integer,displayName:"自己的命名", //显示命名可以自己定tooltip:"这里是提示说明"})num3:Number=8;//类型为自定义的一个枚举@property({type:cc.Enum(mColor),})color1=mColor.red;}
面板显示
声明后,将脚本挂在节点上,就可以在属性面板查看了
注意,自己给属性的显示命名也别太长
基础类型都有哪些
string,number,boolean , array,
tuple, enum, any, void, null, undefined, never, object, union, unknow
文本: string
字面量和对象
字符串字面量:是基本数据类型string,存储字符串值
String对象:实际上是一个对象,而非原始的字符串值
它俩不完全兼容
string 类型的变量无法直接使用 String 对象的方法,反之亦然。
因此,通常情况下不需要使用 String 对象。
let string0 = new String("string"); //复杂的方式 string0 是object
let string1 = "hello"; //简单的方式 string1 字符串字面量
let string2 = "world";
let string3 = string1 + string2; //简单的拼接
string对象
下表列出了 String 对象支持的属性:
属性文本
默认值设为字符串即可,不需要定义type
数值: number
不区分浮点和整型都是用number
属性数值
但要注意的是,在类的属性变量的窗口类型显示可以设置整型
二进制等
二进制let step2number1 = 0b0000; //2进制0
let step2number2 = 0b0010; //2进制2八进制
let step8number1 = 0o0000; //8进制0
let step8number2 = 0o0007; //8进制7
let step8number3 = 0o0010; //8进制8十六进制
let step16number1 = 0x0009; //16进制9
let step16number2 = 0x000a; //16进制10
let step16number3 = 0x000f; //16进制15
let step16number4 = 0x0010; //16进制16
数组:array
属性数组
引擎里的类型
一般节点:cc.Node,cc.Label,cc.Sprite等
属性:下拉列表
也就是上文如何申明类型里面介绍的枚举的写法
属性:滑动条
属性:事件回调
运算符operators
算术运算符
+,-,*, / ,%, ++ ,--
y=5
x=y++ x=5 y=6
x=++y x=6 y=6
逻辑运算符
与,或,非 && , ||, !
关系运算符
===,==,!=,>,<,>=,<=
按位运算符
位操作是程序设计中对位模式按位或二进制数的一元和二元操作。
& AND 5&1=1 0101 & 0001 = 0001
| OR 5|1=5 0101 & 0001 = 0101
~ 取反 ~5 =-6 ~0101 = 1010
赋值运算符
三元/条件运算符
字符串运算符
类型运算符
temp
===,==区别?
TS 导入导出那些事_ts export-CSDN博客
TypeScript:熟练掌握TypeScript-CSDN博客
Cocos技术派 | TS版各种属性声明详解_cocos creator ts property-CSDN博客