学习的乐趣真的让人回味无穷,逻辑的理论让人头皮发麻,相信看了这篇文章,让你对js原理又进一步

100 阅读1分钟

一、字符的转换

tostring()、String() 转字符串

ParseInt(),转整数,parseFloat(),转小数,Number()强制转换,转换true是1,false是0

Boolean:转布尔,false、0、-0、NaN、undefined、null、''为false,其余为true

二、三元表达式

表达式 ? 代码1 : 代码二

三元表达式和if else代码类似,但是三元更加简洁

三、流程控制语句

if else:用于判断范围

If else里面的语句只会执行一个,不可能同时走。If,判断一个条件;If else 判断两个条件

If多分支 语句最多只能执行一个大括号里的;语法上可以去掉最后一个else

if小括号里可以写那些?if小括号里面可以写关系表达式,布尔类型的值,其他的值都行,编译器会自动转换为布尔类型的值

Switch case :用于判断准确的,结构明确 ;代码如下

Switch(表达式){

Case value1:执行语句1

Break;

Case value2:执行语句2

Break;

...

Default:

执行最后的语句;

括号的值和case的值必须保持全等,值和数据类型一致才可以;如果case里没有Break将不会退出switch,是继续执行下一个case!While 循环:没有明确次数的用while

If else if和switch语句的区别:

If else if主要用于判断范围的;(分支少推荐用)效率更高

Switch主要用于固定值,值比较明确的;(分支多推荐用)结构清晰

While循环和for循环的区别

While循环:没次数的时候用

For:有次数的时候用