[javascript:数组转化、流程控制、运算符 | 青训营笔记]

55 阅读2分钟

哈喽哈喽,这里是小菜不拖延博主!

青训营笔记打卡day6~

数据类型转化

转化为字符串类型

方式说明案例
toString转成字符串var num= 1; alert(num.toString()):
String( 强制转换转成字符串var num = 1; alert(String(num)):
加号拼接字符串和字符串拼接的结果都是字符串var num = 1; alert(num+“我是字符串"):

注意第一种是变量.toString(),而不是在括号里填变量 主要是最后一种,也称隐式转化

转化为数字型

方式说明案例
parselnt(string)函数将string类型转成整数数值型parselnt('78)
parseFloat(string)函数将string类型转成浮点数数值型parseFloat('78.21)
Number() 强制转换函数将string类型转换为数值型Number('12')
jis 隐式转换( * /)利用算术运算隐式转换为数值型'12' -0

主要是前两种 

第一种是取整数部分,转化过程中会去掉单位,只剩数字。

转化为布尔型

方式说明案例
Boolean()函数将其他类型转成布尔型Boolean('true')
  • 代表空、否定的值会被转换为 false,如”、0、NaN、null、undefined
  • 其余值都会被转换为 true

console,log(Boolean('')); //false

console.log(Boolean(0)); //false

console.log(Boolean(NaN)); // false

console.log(Boolean (nul1)) ; // false

console. log(Boolean (undefined)); // false

console.log (Boolean('小白')); // true

console.log(Boolean(12)); // true

标识符、关键字、保留字

标识符:指开发人员为变量、属性、函数、参数取的名字。不能是关键字或保留字

关键字:指JS本身已经使用了的字,不能在用他们充当变量名、方法名

保留字:就是未来可能会成为关键字

运算符

也称操作符

比较运算符

注意浮点数运行可能会存在精度问题

符号作用用法
=赋值右边给左边
==判断判断两边是否相等(注意有隐式转化
===全等数值和数据类型完全相等

逻辑运算符

与:&&、或:||,非:!

逻辑中断

可以理解为,一真则真(||),一假则假(&&)。当满足条件,则不再进行

image.png 123返回123,则直接返回123,num++没有执行,所以num还是0;

流程控制

switch

switch(){
     case value1: 
         执行语句1break;
}

注意:

(1)value与表达式必须是全等关系(值和类型完全相同)

(2)如果case没有break,会继续执行下一个case,并且会输出case里面的值

数组

var a = new Array()
 var arr=new Array()//创建一个新的空数组
 var arr=[]
  • 数据类型可以混放

  • 数组下标从0开始

  • 数组名.length获得长度