T-JS-ECMAScript核心题库

总结

2020-3-10

  1. (单选题)javascript中允许我们创建自定义错误的语句是():【答案解析】try 语句测试代码块的错误 catch 语句处理错误 throw 语句创建自定义错误
  2. (单选题)【答案解析】8进制,以0开头,后面跟(0~7)数字序列; var octalNum1 = 070; //八进制的56 var octalNum2 = 079; //无效的八进制,会忽略前导的0,被解析为79
  3. (多选题)给网页添加javascript的方式有 ():
    A.使用script标签,将javascript代码写到之间
    B.添加外部javascript文件
    C.使用行内javascript
  4. (多选题)以下哪些选项属于JavaScript的特点():
    A.运行在客户端浏览器或者独立安装的脚本解释引擎中
    C.弱类型语言,在运算时,程序会根据自身需要隐式转换数据类型
    D.基于对象
  5. (多选题)下面方法表达错误的是():
    A.toLocaleTimeString()表示根据本地时间格式,把 Date 对象转换为字符串
    B.setUTCMilliseconds()表示根据本地时钟设置 Date 对象中的毫秒(0 ~ 999)
    C.toLocaleDateString()表示根据系统时间格式,把 Date 对象转换为字符串
    D.setMilliseconds()表示设置 Date 对象中的分钟(0 ~ 999)
    【答案解析】toLocaleTimeString()表示根据本地时间格式,把 Date 对象的时间部分转换为字符串 setUTCMilliseconds()表示根据世界时设置 Date 对象中的毫秒(0 ~ 999) toLocaleDateString()表示根据本地时间格式,把 Date 对象的日期部分转换为字符串 setMilliseconds()表示设置 Date 对象中的毫秒(0 ~ 999).所以上述ABCD都表达错误.所以选ABCD
  6. (多选题)javascript中跳出循环的关键字有()【答案解析】javascript中跳出循环的关键字有continuereturnbreak.没有each关键字.但是在jQuery中有each() 方法,each() 方法规定为每个匹配元素规定运行的函数
  7. (多选题)下列哪些会返回false():【答案解析】可以转换为false的值有:false、“”(空字符串)、0和NAN、null、undefined
  8. (多选题)对于slice说法正确的是():【答案解析】slice可以进行数组元素的截取,slice中的参数如果只有一位,表示从当前参数位置截取到数组结尾,slice中的参数可以是负数,表示从末尾倒数下标;slice不修改原数组,总是返回新的数组
  9. (多选题)关于分支结构,说法正确的是()
    A.如果我们想要让程序根据不同的条件执行不同的操作,需要使用到分支结构
    B.分支结构中的条件都默认转为布尔类型
    C.如果想要中止并推出当前的分支结构,我们可以配合break一起使用
    D.在switch…case…结构中,条件表达式和case进行的是“全等”比较

2020-3-12

  1. (单选题)以下表达式的运行结果是()var a = 111111111111111110000;b = 1111;console.info(a+b);【答案解析】js的精确整数最大为:Math.pow(2,53)-1 =9007199254740991. var a = 111111111111111110000, max = 9007199254740992; a的值大于javascript所能表示的最大整数精度,因此和任何数值相加将会导致失真.所以选B.111111111111111110000
  2. (多选题)以下哪个选项是正确的()
    A.Number(null); //结果为0
    B.parseInt(true); //结果为1
    C.parseFloat(“99.99px”); //结果为99.99
    D.Number(undefined); //结果为0
    【正确答案】A,C
    【答案解析】B:parseInt会先将括号内的数据转为字符串格式再读取数字,所以B结果应为NaN D:Number(undefined)的结果为NaN
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章