Legendary

李洋的学习笔记


TS基础

<p>一、 数据类型:</p> <ul> <li>number:数字</li> <li>string:字符串</li> <li>boolean:布尔值</li> <li>Array:数组</li> <li>Tuple:元组</li> <li>enum:枚举</li> <li>any:任意类型</li> <li>undefined:未定义</li> <li>null:空</li> </ul> <p>二、变量声明:</p> <pre><code>//number: var num:number = 4;//ts声明一个number数据类型的num,并赋值为4; //string: //ts中单引号和双引号没有区别,都是表示字符串 var str:string = "hello";//正确 var str:string = 'world';//正确 //boolean: var state:boolean = false; //enum: enum PRICE{ 'apple', 'orange' } console.log(PRICE.apple);//1 console.log(PRICE.orange);//2 //any: var a:num = 9; a = 'hello';//error var b:any = 9; b = 'hello';//correct,any类型可以赋值为任意类型的值 //undefined: var a;//a的值就是undefined //null: //与undefined相似,都代表空,null代表引用类型为空 var n = null;</code></pre> <p>三、运算符和表达式: 四、复合运算符: 五、关系运算符: 六、逻辑运算符: 七、流程控制: 八、函数:</p> <pre><code>//普通 function add(n1:number,n2:number):number{ return n1 + n2 } add(1,2);//3 //可选参数 function add(n1:number,n2?:number):number{ return n2 ? n2 : n1 } add();//error add(1);//1 add(1,2);//2 //默认参数 function add(n1:number,n2:number = 3):number{ return n1 + n2 } add(1);//4 add(1,2);//3 //有剩余参数 function add(...num:number[]):number{ return n1 + n2 }</code></pre>

页面列表

ITEM_HTML