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