20161227作业

2016-12-28  本文已影响0人  饥人谷_sunny
Number('abc') //NaN
parseInt('abc')  //NaN
parseFloat('abc') //NaN

(3)用isNaN()来判断某一个变量是不是数字或能否转化为数字:

isNaN(123) // false
isNaN("123") // false
isNaN('abc') //true
isNaN('ab3') //true

undefined产生的原因有两种:
(1)访问对象不存在的属性或方法
(2)声明了变量但没有赋值

例子

和NaN不同的是,undefined虽然也代表变量的一个状态,但这个状 态值是确定唯一的,即当一个变量声明了但没有赋值时,它的状态就是undefined。

例子

例子

和NaN来比较,null也是一个确切唯一的状态值,当一个变量被赋值为null时,那么它就和null相等。

例子

代码题

  1. 完成如下代码判断一个变量是否是数字、字符串、布尔、函数
function isNumber(el){
return typeof el === "number'
}
function isString(el){
return typeof el === "string"
}
function isBoolean( el ) {
return typeof el === "boolean"
}
function isFunction( el ){
return typeof el === "function"
}
  1. 以下代码的输出结果是?
结果

3.以下代码的输出结果是?

结果

4.下面代码的输出是? 为什么

输出
第一个undefined ,虽然下面已经声明,但还没有赋值,所以为undefined;
第二个为1,是因为已经赋值a = 1;
第三个报错,因为b没有被声明,所以报错。

文章著作权归饥人谷_sunny和饥人谷所有,转载须说明来源

上一篇下一篇

猜你喜欢

热点阅读