zoukankan      html  css  js  c++  java
  • JavaScript常见笔试题分析

     


    1.Javascript的typeof可能返回的结果有哪些?

      答:共6种,具体为number ,boolean,string,undefined,function,object(对象或者null返回的是object)

    解释:死记硬背


     2.看看下面alert结果是什么?

    1     function b(x,y,a){
    2         arguments[2] = 10;
    3         alert(a);    
    4     }
    5     b(1,2,3);

    答案是:10

    如果改成下面这样呢,alert结果又是多少呢?

    1     function b(x,y,a){
    2         a = 10;
    3         alert(arguments[2]);    
    4     }
    5     b(1,2,3);

    答案还是:10

    解释:形参和arguments是一一映射关系,你变我也变。


     

    3.如下运行输出结果是多少?

     1     var f = (
     2         function f(){
     3             return "1";
     4         },
     5         function g(){
     6             return 2;
     7         }
     8         )();
     9 
    10     console.log(typeof f)

    输出结果为:number

    如果改成下面这样输出是什么呢?

    1     var f = (
    2         function g(){
    3             return 2;
    4         },        
          function f(){ 5 return "1"; 6 } 7 )(); 8 9 console.log(typeof f)

    输出结果为:string

    解释:逗号运算符,其实就是相当于执行逗号后面那个;


     

  • 相关阅读:
    POJ 1363
    HDU 1251(trie树)
    POJ 2081
    NYOJ 3(多边形重心)
    电子琴源码
    POJ 2503
    推荐些在线小制作小工具
    C# 在 webBrowser 光标处插入 html代码 .
    IIS自动安装程序(免费)
    developer express右键菜单显示汉化
  • 原文地址:https://www.cnblogs.com/wood2012/p/7900335.html
Copyright © 2011-2022 走看看