首页 > 代码库 > js(数据类型的查看和转换,运算符)

js(数据类型的查看和转换,运算符)

1.查看数据类型

typeof

var mood = "happy";

alert(typeof mood);

alert(typeof 95);

2.转换成字符串

var married = false;

alert(married.toString());   // outputs “false”

var age = 25;

alert(age.toString());   //outputs “25”

3.转换成数字

parseInt() 转换成整数

parseFloat() 转换成浮点数

var test = parseInt(“blue”);   //returns NaN

var test = parseInt(“1234blue”);   //returns 1234

var test = parseInt(“22.5”);   //returns 22

var test = parseFloat(“1234blue”);   //returns 1234

var test = parseFloat(“22.5”);   //returns 22.5

4.判断变量类型

A,判断字符串

typeof(a)==‘string’

B,判断数值

typeof(a)==‘number’

C,如果是一个数值类型,但内容不是一个有效的数字,会显示NaN,判断NaN

isNaN(a)

D,判断变量是否为空(未定义变量。或定义变量但没进行初始化就会出现)

typeof(a)==‘undefined’

 

1.算术运算符( + - * / %)

加、减、乘、除、求余,其中%是求余运算

var total = (1 + 4) * 5;

var i = 100;

var temp = (i – 20) / 2;

alert(“10”+ 20)   //return 1020;

alert(10 + 20)   //return 30;

2. 后增量/后减量运算符 ++ ,--

i ++  //先赋值再运算

++ i  //先运算再赋值

var i = 10;

var a = i++;   // i = i + 1;

alert(a);

3. 比较运算符 ( >, <, >=, <=, ==, !=,===,!== )

alert ( 10 > 5 );   //outputs true

var i = 100;

var n = 100;

alert(i == n);   //outputs true;

alert(i != n);   //outputs false;

alert(i === n);   //数据类型、值相等

4.逻辑运算符( &&, || , ! )

&&:逻辑与

||:逻辑或

!:逻辑非

var i = 8;

alert ( i<5 && i<10);   //outputs false

alert ( i > 100 || i < 10);   //outputs true

alert(!(10 > 5));   //outputs false

 

js(数据类型的查看和转换,运算符)