1.隐式转换结论
(1)数字+字符串:将数字转化为字符串
(2)数字+Boolean(布尔类型):Boolean转化为number类型(数字类型)
(3)数字+undefined:结果为 NAN,NAN的类型为number
(4)字符串+boolean:将boolean转化为字符串。
(5)boolean+boolean:都转化成number在做相加运算
注:NaN:not a number 判断一个非数字 如果不是一个数字返回true,如果是一个数字返回false
案例:var str="hello world";
var str1=isNaN(str);
console.log(str1);
2.显示转换/强制转换
(1)toString() 将任意类型转化为字符串类型。
var num=5;
var str=num.toString();
console.log(typeof str);
(2)parseInt() 将一个数据转化为整数。
var num=5.5;
var str=parseInt(num);
console.log(str);
console.log(typeof str);
(3)parseFloat() 将一个数组转化成小数
var num=.5;
var str=parseFloat(num);
console.log(typeof str);
console.log(typeof str)
(4)Number 将一个数据转化为number类型
var str="35.5你好";
var str1=Number(str);
console.log(str);
3.运算符和表达式
(1)算数运算符
+,-,/,%
10 % 3 : 1
10.5 % 3 : 1.5
++在后先,运算,再加1
++在前,先加,再运算
var i=5;
i++;i=i+1;
++i;i=i+1;
++在后:先使用变量值,再对变量值进行自增。
var i=5;
console.log(i++);先打印i的值,打印完成后,i再增加
++在前:先对变量进行自增操作,然后再使用变量的值
var i=5;
1.先将i的值自增(+1)
2.打印i的值 6
coonsole.log(++i);
jJavaScript运算......jJavaScript运算...... jJavaScript运算...... jJavaScript运算...... jJavaScript运算...... jJavaScript运算...... jJavaScript运算...... jJavaScript运算......
网友评论