JavaScript 【库】测试题 【共50题】
测试范围 【(lodash、jQuery、easyUI)】
题1. 下面对于 lodash 描述正确的的是?( )(多选)
A. lodash 的大多数函数都不会在原有的数据上进行操作,如果要改变,官方文档都会有提示。
B. lodash 是一套工具库,内部封装了很多字符串、数组、对象等常见数据类型的处理函数。
C. lodash 工具函数中针对的 Collocation 类型的函数,是指适用于数组和对象类型,部分适用于字符串,比如分组、查找、过滤等操作。
D. 引入 lodash 可以直接通过 script 标签在任意位置引入,但是要保证使用 lodash 的代码要在该标签之后。
答案:【A B C D】
题2. 对一个一维数组使用 chunk 方法,描述错正确的是?()
A. chunk(arr,4)方法的执行结果是,将一个数组平均(最后一个数组可能不平均)分成 4 个数组,并返回装有结果的二维数组
B. chunk(arr,4)方法的执行结果是,将一个数组平均(最后一个数组可能不平均)分成 n 个数组,每个数组 4 个元素,并返回装有结果的二维数组
C. chunk(arr,4)方法的执行后,修改了原数组的的变量 arr 中引用的原数组的数据,数据变成了新的二维数组的数据。
D. chunk(arr,4)方法的执行后,改变了存放原数组的的变量 arr 的引用值,arr 指向了新的二维数组。
答案:【 B 】
题3. 对于下面的数组,能够实现深拷贝的有?( )
arr=[{name:“zhang3”},[{name:“li4”}]]
A. newArr = […arr]
B. newArr = _.clone(arr)
C. newArr = _.cloneDeep(arr)
D. newArr = _.deepClone(arr)
答案:【 C 】
题4. 下面对于a==b和_.isEqual(a,b)叙述正确的是?( )
A. ab和_.isEqual(a,b)都是判断 a 和 b 中存放的值是否相等。
B. ab和_.isEqual(a,b),如果将ab换成a=b,两者没有区别。
C. ab和_.isEqual(a,b)都是判断 a 和 b 的值是否相等,但是后者是深比较。
D. ab和_.isEqual(a,b)前者是判断a和b中存放的值是否相等,后者是判断 a,b 的大小关系。
答案:【 C 】
题5. 在 lodash 中,下面用于判断一个数组是否为空数组的函数应该是?( )
A. _.isNull(value)
B. _.isEmpty(value)
C. _.isUndefined(value)
D. _.isNaN(value)
答案:【 B 】
题6. 下面关于 lodash,说法正确的是( )(多选)
A. lodash 是一个库。
B. lodash 中提供了常用的辅助函数。
C. lodash 可以引入部分模块。
D. lodash 是一个框架。
答案:【 A B C 】
题7. 下面代码输出的结果为( )
_.compact([0,1,false,2,’’,3])
A. [1,2,3]
B. [0,false,’’]
C. [0,1,false]
D. [0,1,2,3]
答案:【 A 】
题8. 下面代码输出的结果为( )
_.difference([3,2,1],[4,2]);
A. [2,4]
B. [3,2]
C. [3,1]
D. [1,4]
答案:【 C 】
题9. shuffle 方法用于( )
A. 随机生成几个集合。
B. 随机打乱集合的顺序。
C. 获取集合的长度。
D. 返回集合的第一个元素。
答案:【 B 】
题10. 下面关于 random 方法使用错误的是( )
A. _.random(true)
B. _.random(0,5)
C. _.random(5)
D. _.random(5,true)
答案:【 A 】
题11. 下面哪些是使用 jQuery 的好处?( )(多选)
A、jQuery 是轻量级的框架,大小不到 30 kb。
B、jQuery 有出色的浏览器的兼容性。
C、jQuery 的事件处理机制非常可靠,随意添加监听器,不影响效率。
D、jQuery 有强大的选择器,出色的 DOM 操作的封装。
答案:【 A B D 】
题12. 下面哪一个不是 jQuery 中的选择器?( )
A、层次选择器
B、父级选择器
C、过滤选择器
D、表单选择器
答案:【 B 】
题13. jQuery 的美元符号 $ 有什么作用?( )
A、美元符号 是 j Q u e r y 中 的 关 键 字 。 B 、 美 元 符 号 是 jQuery 中的关键字。 B、美元符号 是jQuery中的关键字。B、美元符号只是 jQuery 的别名。
C、美元符号 在 j Q u e r y 中 , 是 唯 一 的 不