• 9.1做JS的题目(2)


    1.以 下语句的执行结果是什么?

     最后执行settimeout所以是one two three

    2.var str1=new RegExp("e");
    document.write(str1.exec("hello"));
    以上代码输出结果为(      )

    e      exec()接受一个参数,即要应用模式的字符串,然后返回包含第一个匹配项信息的数组;或者在没有匹配项的情况下返回 null。

    3.

    1 var foo = {n:1};
    2 (function(foo){            //形参foo同实参foo一样指向同一片内存空间,这个空间里的n的值为1
    3     var foo;               //优先级低于形参,无效。
    4     console.log(foo.n);    //输出1
    5     foo.n = 3;             //形参与实参foo指向的内存空间里的n的值被改为3
    6     foo = {n:2};           //形参foo指向了新的内存空间,里面n的值为2.
    7     console.log(foo.n);    //输出新的内存空间的n的值
    8 })(foo);
    9 console.log(foo.n);        //实参foo的指向还是原来的内存空间,里面的n的值为3.

    以上 javascript 代码,在浏览器中运行的结果是    1  2   3

    4.

    js的全局属性:Infinity、NAN、undefined
    js的全局函数:decodeURI()、decodeURIcomponent()、
                            encodeURI、encodeURIcomponent()、
                              escape()、eval()、isFinite()、isNAN()、
                            Number()、parseFloat()、parseInt()、String()、unescape()
    5.以下哪些表达式的值为0?ABCD
    A.(()=>{}).length
    B.1 & 2
    C.+[]
    D.[1,2,-3].reduce((a, b) => a - b, 0)
    5.有var d = new Date('2018-05-09'),可以设置为6月份的操作是?()CD
    A.d.setMonth(7);
    B.d.setMonth(6);
    C.d.setMonth(5);
    D.d.setDate(40);
    月份从0开始 所以选C 然后setDate就是40天后就是6月份
  • 相关阅读:
    异步任务AsyncTask
    巧用TextView实现分隔线
    android系统的常用权限
    浅析对话框AlertDialog
    LinearLayout中的layout_weight属性详解
    CLOB大数据对象
    模糊查询demo
    ES6 箭头函数
    ES6中数组求和,求平均数方法( reduce )
    ES6中数组方法( every 和 some )
  • 原文地址:https://www.cnblogs.com/smhyu/p/13597536.html
Copyright © 2020-2023  润新知