1 数据类型

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 的情况下。

 

posted on 2017-03-09 17:22  modDx  阅读(174)  评论(0编辑  收藏  举报

导航