你真的了解JavaScript吗?

 更新时间:2007年02月24日 00:00:00   作者:  
说出它们的值

1、typeof(NaN) 、typeof(Infinity)、typeof(null)、typeof(undefined)
2、NaN == NaN 
3、NaN != NaN
4、NaN >= NaN
5、null == undefined
6、null >= undefined
7、null <= undefined
8、parseInt("123abc")
9、"123abc" - 0 
10、Infinity > 10
11、Infinity > "abc"
12、Infinity == NaN
13、true == 1
14、new String("abc") == "abc"
15、new String("abc") === "abc"

说出它们的输出结果

1、
var a = "123abc";
alert(typeof(a++));
alert(a);

2、
var a = "123abc";
a.valueOf = function(){return parseInt(a);}
alert(++a);
alert(a-0);

3、
var a = new Object();
a.toString = function(){return "123abc";}
a.valueOf = function(){return parseInt(a);}
alert(++a);
alert(a-0);

4、
String.prototype.valueOf = function()
{
    return parseFloat(this);
}
alert("123abc" > 122);
alert(new String("123abc") > 122);

5、
var s = new String("abc");
alert(typeof(s) == typeof("abc"));
alert(s === "abc");
alert(s.toString() == s);

6、
var a = new Object();
a.toString = function(){return "a"};
var b = new Object();
b.toString = function(){return "b"};
alert(a>b);
a.valueOf = function(){return 1};
b.valueOf = function(){return 0};
alert(a>b);

7、
function step(a)
{
    return function(x)
    {
        return x + a++;
    }
}
var a = step(10);
var b = step(20);
alert(a(10));
alert(b(10));

相关文章

  • javaScript复制功能调用实现方案

    javaScript复制功能调用实现方案

    说到使用js实现点击复制的功能,我下面想说的方法也是和网上的大同小异的。js实现是很简单,最难的是兼容问题,毕竟用IE以外的人还是有很多的
    2012-12-12
  • JSON对象转化为字符串详解

    JSON对象转化为字符串详解

    这篇文章主要介绍了JSON对象转化为字符串,文章介绍了参数的含义,value 用法,space 的用法,需要的朋友可以参考下
    2017-08-08
  • 浅析JavaScript中的typeof运算符

    浅析JavaScript中的typeof运算符

    这篇文章主要是对JavaScript中的typeof运算符进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • 详解JavaScript设计模式开发中的桥接模式使用

    详解JavaScript设计模式开发中的桥接模式使用

    桥接模式的适用场合非常广泛,除了在事件回调函数与接口之间进行桥接外,桥接模式也可以用于连接公开的API代码和私用的实现代码,下面我们就来详解JavaScript设计模式开发中的桥接模式使用
    2016-05-05
  • JavaScript中的数据类型介绍

    JavaScript中的数据类型介绍

    这篇文章介绍了JavaScript中的数据类型,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • AngularJS 指令详细介绍

    AngularJS 指令详细介绍

    本文主要介绍AngularJS 指令,这里详细介绍AngularJS 指令知识并提供实例代码,有需要的小伙伴可以参考下
    2016-07-07
  • javascript数组去重方法总结(推荐)

    javascript数组去重方法总结(推荐)

    这篇文章主要介绍了javascript数组去重方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • JS基础随笔(菜鸟必看篇)

    JS基础随笔(菜鸟必看篇)

    下面小编就为大家带来一篇JS基础随笔(菜鸟必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)

    JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)

    这篇文章主要介绍了JavaScript字符串对象charAt方法入门实例,charAt方法用于取得指定位置的字符,需要的朋友可以参考下
    2014-10-10
  • javascript中substr,substring,slice.splice的区别说明

    javascript中substr,substring,slice.splice的区别说明

    某些情况下,负数的参数不识别.所以尽量不要用负数作参数.免得浏览器不兼容,造成程序的出错.
    2010-11-11

最新评论