字面量的方式是通过给变量赋值来声明数值型变量的,例如:
var age = 18;
var height = 1.75;
上述代码中,age和height分别是整型和浮点型数值型变量,其赋值方式非常简单,直接使用等号将数值赋给变量即可。
使用Number函数声明数值型的方式也非常常见,例如:
var year = Number('');
var profit = Number('12.34');
上述代码中,year和profit同样是整型和浮点型数值型变量,但是其变量的值是通过Number函数将字符串转换为数值型的方式得到的。
在JavaScript中,数值型还有特殊的一种叫做NaN(Not a Number),表示非数值型,例如:
var result = Number('hello');
console.log(result); // 输出NaN
使用NaN需要注意的是,NaN与任何值都不相等,包括自身,因此判断一个变量是否是NaN,需要使用特殊的isNaN函数,例如:
var result = Number('hello');
console.log(isNaN(result)); // 输出true
当然,在数值型操作中,还有一些比较常见的事项,例如:
- 数值型变量可以进行算术运算,包括加、减、乘、除、取余等;
- 数值型变量也可以进行比较运算,包括大于、小于、等于、不等于、大于等于、小于等于等;
- 数值型变量还可以进行逻辑运算和位运算;
- 除非特别需要,JavaScript中一般不需要声明变量类型,因为JavaScript会自动进行类型转换。
例如,以下代码演示了一些数值型变量的运算和比较:
var a = 10;
var b = 5;
var c = 2;
console.log(a + b); // 输出15
console.log(a - b); // 输出5
console.log(a * b); // 输出50
console.log(a / b); // 输出2
console.log(a % b); // 输出0
console.log(a > b); // 输出true
console.log(a == b); // 输出false
console.log(a != b); // 输出true
console.log(a <= b); // 输出false
console.log(a && b); // 输出5
console.log(a || b); // 输出10
console.log(~c); // 输出-3
console.log(c << 1); // 输出4
console.log(c >> 1); // 输出1
以上代码中,a、b、c均是数值型变量,根据运算符的不同,可以进行各种运算和比较。
总之,JavaScript中声明数值型变量非常简单,通过赋值或使用Number函数即可完成,而且数值型变量也可以进行各种算术、比较、逻辑和位运算,大大增强了其灵活性和可操作性。
上一篇:JavaScript中向字符串中加
下一篇:css换个电脑打开变









