1运算符
1.赋值运算符
let a:number=9;
let bz1:string='可乐'
let bz2:string='雪碧'
let bz3:string='1'
bz3=bz1
bz1=bz2
bz2=bz3
console.log(bz1);
console.log(bz2);
2.算数运算符
包括±*/ %取余,求模,取模
let num11:number=10;
let num12:number=3;
console.log(num11+num12);
console.log(num11-num12);
console.log(num11*num12);
console.log(num11/num12);
console.log(num11%num12);
12345的做法
let g2:number=12345%10
let s2:number=parseInt(`${12345/10}`)%10;
let b2:number=parseInt(`${12345/100}`)%10
let q2:number=parseInt(`${12345/1000}`)%10
let w2:number=parseInt(`${12345/10000}`)%10
console.log(`万位:${w2} ,千位:${q2}, 百位:${b2},十位:${s2},个位:${g2}`);
3.比较运算符
比较运算符 包括<> >= <= == ===
==不能比较不同类型
建议使用===(全等于)
let flag3=12>9
let flag4=12<9
let flag5=12>=12
let num13:number=12;
let str1:string='12';
let flag6=num13==12;
4.三元运算符
let str2:string=30%2===0 ?"加事件":"就是大家"
5.关系运算符
与或非
let sex1:string="女"
let ishHao:boolean=false
let flag8:boolean= sex==="女"&&ishHao;
sex="男"
ishHao=true;
flag8=sex==="女"||ishHao
6++ – += -= *= /=
i++先赋值后运算
// i++先赋值后运算
let a1:number=1;
a1++;//每次运行都加1
console.log(a1++);
++i 直接加1
a1=1;
++a1;
console.log(++a1);
let a2:number=10
let a3=a2++ +a2++ + ++a2+a2++;
常用方法
let a7:string="123";
let a8:number=123;
let a9:null=null;
let a10:undefined=undefined;
// 获取数据的类型
console.log(typeof a7);
console.log(typeof a8);
// null类型object
console.log(typeof a9);
console.log(typeof a10);
// 数字转字符串
let str5:string=a8+"";
console.log(typeof a8.toString)
// 包装类 Numbr
let aaa:String=new String(a8)
let str6:string= `${a8}`
// 字符串变数字
let a12:number=Number('123.9a')
console.log(a12);
// 小数转整数
let a13:number=parseInt(`${a12}`)
// 转小数
console.log(parseFloat(`123.999`))
// 使用三元运算