本帖最后由 我是李君子 于 2024-2-9 15:48 编辑
前言
我们前面已经学过了原生JavaScript的技巧和实用点
以及DOM和jQuery的超文本操作
让我们做一期测试题 ( 满分100分 )
选择题 ( 60分 )
1 . 以下哪个函数可以将num转换为14进制
A• toString(num,14)
B• num.toString(10,14)
C• num.toString(14)
D• num << 10 >>14 >>
临时显示答案 : C
解析 : 具体请回顾toString
2 . 以下代码为什么不能改变Element元素位置
- JavaScript::
- var e = document.Element
- e = {
- ...document.Element
- style : {
- top : "0px",
- left : "14px"
- },
- ...e
- //ES6语法 ...为扩散运算符
- }
- css::
- * {}
- body {}
- Element {}
复制代码
A• 不能将元素赋值给全局变量
B• document.Element不是一个可改变的对象
C• style对象命名错误
D• 元素没有position属性
临时显示答案: D
解析: 位置属性建立在特殊position属性上 比如fixed全局定位
3 . 以下返回什么
A• Function
B• Boolean
C• false
D• String
临时显示答案: D
解析: typeof(!true)返回字符串Boolean 所以typeof typeof(!true)返回的是"Boolean"的类型 也就是字符串String
4 . 如何查看函数原型
A• function_name().valueof()
B• function_name().toString(10)
C• console.log(function_name())
D• console.log(function_name)
临时显示答案: D
解析: JavaScript在函数不加()的情况下会默认输出函数原型
5 . 下面代码正确吗
- if(false){null}else if(true){null}
复制代码
A• 错误的 应该为elseif而不是else if
B• 错误的 条件表达式不行为true
C• 正确的 因为单行代码可以直接写在if/else关键字空格后
D• 错误的 不能为null
临时显示答案: C
解析: 因为单行代码可以直接写在if/else关键字空格后
6 . setTimeout有几个参数
A• 1
B• 2
C• 3
D• 4
临时显示答案: B
解析: setTimeout(function(){[native code]},num_time)
实践操作题 ( 40分 )
7 . SmailMing 发现某社交网站在输入的时候会实时监测一次敏感词 请帮他绕过 ( 假设敏感词为String1Bool1 )
临时显示答案: 使用Ajax post远程发送跨站请求绕过js即可 我没教xhr所以可以用jQuery
8 . 用js输出一个词但代码里找不到这个词和这个词的编码
临时显示答案: 示例↓ - var a = typeof false
- var f = typeof a
- alert(f[0] + a[0])
- //Output => sb
复制代码
结语
快吧答案放在评论区看看你做对了几道叭 |