学习JavaScript的第二天~~
1.1补充一个小的知识
---> 数据类型查询是一个关键字! 语法:type of(变量查询);
---> “字符串”和“字符串”之间用 + 号连接 如果一端是字符串类型会把另外一端转换成字符串类型
一:基本类型转换
其它类型 => 数值类型number
1 数值类型函数转换 ——Number(其他类型的转换变量)
---> 1.1 Number(布尔类型boolean) =>真 ture 1 / 假 false 0
---> 1.2 Number(‘字符串类型 string’) => 数值型字符串 => number / 非数值型字符串 => NaN
---> 1.3 Number(‘未定义类型 undefined) => NaN
---> 1.4 Number(null) => 0 => 空类型 objeck
2 字符串类型转换函数 ——String(其他类型的转换变量)
---> 2.1 String(任意类型) => 都可以转换成 string
---> 2.2 变量.toString(number/string/boolean类型)=>都可以转换成 string
2.2.1 变量.toString(undefind)=>undefined => Cannot read property 'toString' of undefined(报错)
2.2.2 变量.toString(null)=>null => Cannot read property 'toString' of null(报错)
取整数函数 : parseInt(转换数) 保留整数 小数点舍弃 例子: var c = parseInt (变量a / 变量b)
取余数函数 : parseFloat(转换数) 保留除不尽的余数 例子: var c = parseFloat(变量a % 变量b)
小数函数: 变量.toFixed(个数) 例子: var c =c.toFixed(个数)
二,运算符
2.1,算术运算符
1.1 加 + 减- 乘* 除 / 自增++ 自减-- 恒等于===(同类型 ,同数值)
重点: ++/-- 符号在变量前后的区别 ++/--在前 => 先加/减一,再运算 ++/--在后 => 先运算,再加/减一
2. 2,赋值运算符
var(声明变量) a = 值
2.3,比较运算符
> 大于 < 小于 不等于 !== 等于== = < 小于等于 = > 大于等于
2.4 逻辑运算符
逻辑 与 && true && false 同为真,则为真,有一个为假,则为假
逻辑 或 || true || false 同为假,则为假 ,有一个为真,则为真
逻辑 非 !true ! false 非真,则假, 非假,则真
2. 5 条件运算符 —— 三目运算符
条件表达式 ? 值1 : 值2; 注意点: 条件表达式 的结果类型 为布尔值类型
三 、分支语句
3.1 if 语句 语法: if (条件表达式){ 语句块 }; 注意点: 只有一条语句时,可以省略大括号 ;含义:当条件表达式成立时执行语句块,不成立时不执行;
3.2 if-else 语句 语法: if (条件表达式){ 语句块 } else{ 语句块 } 含义:当条件表达式成立时执行 if 语句块,不成立时执行 else 语句块;
3.3 if-else-if 语句 语法: if (条件表达式 1 ){ 语句块 } else if (条件表达式 2 ){ 语句块 } else{ 语句块 } 含义:当条件表达式 1 成立时执行 if 语句块,不成立时执行 else if 条件表达式2 成立时执行 语句块,不成立时执行 else 语句块
3.4 多分支语句 switch(表达式){ case 值1: 语句块A [break](跳转符) case 值2: 语句块B case 值3: 语句块C default: 语句块D} 注:break语句结束分支 含义: 当表达式在下列值中有符合的则执行对应的语句块,如果没有对应的值则执行最后一个 default 下的语句块;