1 JS共有几种数据类型?
5种简单数据类型:
String
Number
Boolean
Null
Undefined
1种复杂数据类型:
Object:属性 + 方法
2 要检测某个变量的数据类型,怎么做呢?
如果是简单的数据类型,可以用typeof操作符。
如果是复杂数据类型,用instanceof操作符。
3 0.1 加 0.2的结果是0.3吗?
var a = 0.1; var b = 0.2; var c = a + b; alert(c);
4 要将字符串转换成数字,怎么做?
var num1 = parseInt('123abc'); alert(num1);
5 请谈谈null和undefined的区别
null: 表示一个空对象引用,类型是object。
undefined: 类型是undefined。
实际上,undefined 值是派生自 null 值的,所以下面结果为true:
alert(null == undefined);
6 boolean类型:请分析如下程序的值
var str = "hi"; var b = Boolean(str); alert(b);
7 number类型:分析下面程序的值
var num1 = 070; var num2 = 078; var num3 = 0xa;
8 JS中的最小值和最大值是什么?
var num1 = Number.MIN_VALUE; console.log(num1);
9 如何判断一个变量是否是数字?
alert(isNaN(10));
10 将一个变量转换成数值,怎么做?
Number():可以用于任何数据类型。
parseInt():专门用于把字符串转换成整数值。
parseFloat():专门用于把字符串转换成浮点数值。
11 将一个值转换成字符串,怎么做?
toString()方法:但null 和 undefined 值没有这个方法。
String()方法:在不知道要转换的值是不是 null 或 undefined 的情况下。