JavaScript 数据类型
在JavaScript中有5中不同的数据类型
string,number,boolean,object,function
3种对象类型
Object,Date,Array
2个不包含任何值得数据类型
null,underfined
可以用typeof操作符来查看JavaScript变量类型。
typeof 'cniaio' 返回 string
typeof 123 返回 number
显示类型转换(将整个值从一种类型转换为另一种数据类型)
Number()转换的必须是一个数字字符串 Number('123') 结果是123
String() string('123') 结果是123
Boolean() Boolean('123') 结果是true
parseInt()提取字符串的数字,遇到字符则定下来。parseInt('123cnioa') 结果是123
parseFloat提取字符串中的浮点数 parseFloat('0.001cniao') 结果是0.001
eval() 执行用字符串表示的一段Js代码 cniao=eval('1+1') 结果是2
隐式类型转换
“”+“”号连接
var a = 123;
alert(a+'456'); 输出123456
字符串自动转换成为数字
var a = 20
alert( a - 10 ); 输出10
alert( b * 2 ); 输出40
alert( b / 2 ); 输出10
alert( b % 2);输出 0
‘++’和'--'的类型转换
var a = '10';
a ++;
alert(a); 输出11;
a--;
aleret(a); 输出9;
比较运算符的类型转换
alert('10' > 9 ) 输出true
alert('10' < '9' ) 输出false
符号运算符的类型转换
alert('10'==10) 输出true
alert('10' == '10')输出true
Math 对象
Math对象用于执行数学任务
Math.ceil() 向上 取整
Math.floor() 向下取整
Math.rounder() 四舍五入
Math.random()随机数 [0,1)
Math.max() 取最大值
Math.min() 取最大值
Math.abs() 绝对值
Math.sqrt(x) x平方根
Math.pow(x,y) x的y次