01、JS数据类型有哪些,JSON属于其中哪一种?(本题5分)
JSON属于 。
02、数据转换:已知变量a有一个值,请写出将a转为其他数据类型的方式:(本题6分)
(1)将a转为整数: 。
(2)将a转为字符串: 。
(3)将a转为JSON: 。
03、JS中加号除了做运算还能做字符串连接符。写出下面的运算结果:(本题8分)
(1) “a”+ 3 = (2) “3”+ 3 =
(3) “3”* 3 = (4) true + 3 =
04、我们知道“&&”表示“与”,“||”表示“或”,var a = 10, b = 0, result= false;(本题8分)
(1)、if(b){ result=true;} 最终result的值是
(2)、if(a&&b){ result=true ;} 最终result的值是
(3)、if(a||b){ result=true ;} 最终result的值是
(4)、if(a&&b||a){ result=true ;} 最终result的值是
05、三目运算格式:条件 ? 条件真(执行) : 条件假(执行)。(本题6分)
(1)var a = 10,
var str = a>0 ? “上午”: “下午”; 输出str的值
(2)var a = 15,
var str = a > 12 ? a > 18 ? “傍晚” : “下午” : “早上”; 输出 str的值
06、有一个字符串变量 a =“7.465”,通过数据转换parseFloat转换后变成小数7.465。
请写出转换语句 。转换后的变量a通过后面语句保留2位小数 a = a.toFixed(2);
通过Math.方法(a)可以将a取整,请填入下面对应的取整后的值:(本题5分)
(1)Math.round(a) = ;
(2)Math.floor(a) = ;
(3)Math.ceil(a) = ;
07、已知Math.random()能产生0-1(不包括1)之间随机小数,写出输出0-16的整数的执行语句。(本题5分)
08、数组添加项用的关键字是 ,数组连接用的关键字是 。(本题6分)
09、var a = 11, var msg =“十一点”; 请使用变量拼接字符串,
最终输出 “<div>现在:11点,中文:十一点</div>”;(本题5分)
var str =
10、字符串截取函数有slice()、substring()、substr(),其中substring较为常用。请填入相应值。(本题8分)
var str = 'abcdefghij';
str.substring(1, 2) 值: ,str.substring(2, 20)值:
str.substring(-3, 2) 值: ,str.substring(20, 2)值:
11、settimeout表示过了多少毫秒后执行。
var a = 1; for(var i = 0; i<3; i++) setTimeout( function(){ console.log(a); a++; }, 1000);
写出最终输出值。(本题5分)
12、对象:产品,数量:2,每个产品有名称,价格,产地,请构建一个标准完整的JSON数据对象。(本题8分)
13、var a = 10, b = 20;
a = [b,b=a][0];
请写出最终 a、b的值: a = , b= 。(本题4分)
14、JS使用中有些执行语句会使得相关对象状态发生改变,后面又需要该状态作为条件进行判断,应该怎么办?
(本题5分)
15、ES6箭头函数格式()=>{}
divDOM.onclick = function(e){ console.log( e.target.id ) };
使用es6的箭头函数写出上面事件。(本题5分)
16、给JQuery获取的对象设置样式,需要通过循环遍历来操作吗?(5分)
17、判断语句中等号的运用。
var result = false;
var a = 10; 依次运行下列语句,并写出每次运行后result的值。(本题6分)
(1) if(a =“10”) { result = true }else{ result = false; } 最终 result 的值是: 。
(2) if(a==10) { result = true }else{ result = false; } 最终 result 的值是: 。
(3) if(a===10) { result = true }else{ result = false; } 最终 result 的值是: 。
ps:本测试题由“万息岗前集训中心”提供
答案可以戳微信要哟~