哈喽哈喽,这里是小菜不拖延博主!
青训营笔记打卡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本身已经使用了的字,不能在用他们充当变量名、方法名
保留字:就是未来可能会成为关键字
运算符
也称操作符
比较运算符
注意浮点数运行可能会存在精度问题
| 符号 | 作用 | 用法 |
|---|---|---|
| = | 赋值 | 右边给左边 |
| == | 判断 | 判断两边是否相等(注意有隐式转化) |
| === | 全等 | 数值和数据类型完全相等 |
逻辑运算符
与:&&、或:||,非:!
逻辑中断
可以理解为,一真则真(||),一假则假(&&)。当满足条件,则不再进行
123返回123,则直接返回123,num++没有执行,所以num还是0;
流程控制
switch
switch(){
case value1:
执行语句1;
break;
}
注意:
(1)value与表达式必须是全等关系(值和类型完全相同)
(2)如果case没有break,会继续执行下一个case,并且会输出case里面的值
数组
var a = new Array()
var arr=new Array()//创建一个新的空数组
var arr=[]
-
数据类型可以混放
-
数组下标从0开始
-
数组名.length获得长度