JS Math对象 数据类型转换 逻辑运算符 条件判断
来源:互联网 发布:软件设计师资格证书 编辑:程序博客网 时间:2024/05/16 17:35
Math对象
☞Math.ceil(x) 返回大于等于x,与它(x)最接近的一个整数
☞Math.floor(x) 返回小于等于x,与它(x)最接近的一个整数
☞Math.pow(x,y) 返回x的y次方
☞ Math.max(x,y,z) 获取最大值
☞ Math.min(x,y) 获取最小值
☞ Math.random() 返回0到1之间的随机数
☞ Math.round(x) 返回四舍五入值
☞ Math.abs(x) 返回x的绝对值
数据类型转换
☞隐式类型转换: 变量在参与运算的过程中发生的数据类型改变。
☞强制类型转换: 程序员强制指定一种数据类型。
✔ 转换为数字类型
✔ 转换为字符串类型
✔ 转换为布尔类型
1.1 转换为数字类型
◆ Number()
特点:通过该方法可以将变量转换为数字类型,并且保留原来值的内容。
◆ ParseInt()
特点:通过该方法可以将变量转换为数字类型,但只能保留变量的整数部分。
◆ parseFloat()
特点:通过该方法,可以将变量转为数字类型,保留变量的值内容。
1.2 转字符串类型
☞ String(x)
☞ 变量.toString() null 和undefide 不能用toString 所以用String()来转换。
☞ 还有加号 +
1.3 转换为布尔类型
☞ Boolean(x)
注意:
◆通过该方法可以将任何的数据类型转换为布尔类型
◆数字0 ,undefind, NaN 转化为false.
将布尔类型的结果转换为数字类型: 例如:
var n1=false;
n1= number(n1);
alert(n1);
☞ Boolean(x)
注意:
◆通过该方法可以将任何的数据类型转换为布尔类型
◆数字0 ,undefind, NaN 转化为false.
将布尔类型的结果转换为数字类型: 例如:
var n1=false;
n1= number(n1);
alert(n1);
逻辑运算符
☞ 或运算 || (或者的意思,条件满足一个)
☞ 且运算 && (并且的意思,条件必须同时满足)
☞ 非 ! (获取反面)
注意:
◆逻辑运算符与比较运算符配合使用
◆逻辑运算符链接的是布尔类型的结果
1.1 且运算
特点:
◆如果有一个结果为false,通过且运算后,结果为false
◆只有结果都为true,通过且运算后,结果为true
1.2 或运算
特点:
◆主要有一个结果为true通过或运算后,结果为true
◆结果都为false的时候,通过或运算后结果为false。
1.3 非
特点:◆获取结果的反面
等号运算符,逗号运算符
= 赋值运算符
== 判断相等:只判断内容(值)相等
=== 判断相等: 同时判断内容和数据类型
!= 不等于
!== 不等于
var n1=123, n2=456,n3=789;
条件判断
if(条件表达式){
逻辑代码;
}else{
逻辑代码;
}
执行顺序:判断条件是否满足,如果满足(结果为true),那么程序只执行if语句中的代码;如果条件不满足,程序只执行else中的代码。
条件判断嵌套
if(条件表达式){
代码1;
}else if (条件表达式){
代码2;
}else if(条件表达式){
代码3;
}else {
代码4;
}
三元运算符
条件表达式? 执行冒号前的代码 : 条件不成立执行冒号后面的代码;
- JS Math对象 数据类型转换 逻辑运算符 条件判断
- JS数据类型之Math对象
- js逻辑运算符和数据类型
- JS----判断键值,Math对象
- JS中alert逻辑运算符的判断
- JS数据类型,显式转换,闭包,Math,eval
- 黑马程序员-数据类型的转换,算术运算符,逻辑运算符
- php流程控制语句以及条件判断中的数据类型转换
- Hive(十)--数据类型转换、字符串函数、条件判断
- [C学习]逻辑运算(条件判断)
- [C学习]逻辑运算(条件判断)
- JS中的Math对象
- js Math对象
- js Math 对象方法
- JS之Math对象
- js中math对象
- JS的Math对象
- JS Math对象
- centos学习:编译安装PHP
- jdbc 连接 sqlServer
- jQuery编程基础精华02(属性、表单过滤器,元素的each,表单选择器,子元素过滤器(*),追加方法,节点,样式操作)
- 9. 音频调试日志
- Free Switch 端口配置
- JS Math对象 数据类型转换 逻辑运算符 条件判断
- C_穷举法:求24点
- 关于android百度地图个性化地图
- 信号的稀疏表示
- mysql 1055
- 服务器配置
- Matlab图形绘制经典案例 (2)
- <NOIP> 20 . P1598 垂直柱状图
- tp3.2中三表联查(join和 left join)