链家前端秋招笔试题集:基础与技巧解析
版权申诉
22 浏览量
更新于2024-08-24
收藏 17KB DOCX 举报
本文档提供了互联网公司校招前端笔试中的部分题目,旨在考察应聘者的JavaScript基础知识、DOM操作、CSS样式、HTML语法以及基本逻辑理解。以下是详细解析:
1. **JavaScript基本数据类型**:题目考查了JavaScript的五种基本数据类型,包括Number(数值)、Null(空对象引用)、Undefined(未定义)和String(字符串)。选项B Array(数组)不是JavaScript的基本数据类型,而是复合数据类型。
2. **字符串拼接和类型**:var result = 3 + "8" + 2; 由于字符串与数字相加会将数字转换为字符串,所以最终结果是"382",答案是C。
3. **数字列表符号的生成**:在HTML中,使用`<ol>`标签可以创建带有数字列表符号的有序列表,例如`<ol start="1">...</ol>`,但这里没有给出具体代码,仅提到了列表符号,答案可能是C,但需要更多信息才能确定。
4. **数组方法**:在JavaScript中,Array对象有多个内置方法,如sort()(排序)、concat()(连接数组)、reverse()(反转),而length() 是返回数组长度的属性,不是方法,因此答案是B。
5. **键盘事件和keyCode**:onKeyDown事件用于监听按键按下时的事件,A键的keyCode是65,答案是A。
6. **变量命名规则**:JavaScript中的变量名不能以数字开头,不能包含特殊字符除下划线(_),所以A选项符合规范。
7. **CSS样式去除下划线**:要隐藏超链接的下划线,应使用CSS伪类`:hover`和`text-decoration`属性,正确的写法是`.selector { text-decoration: none; }`,答案是A。
8. **比较运算符**:`null instanceof Object` 返回false,`null === undefined` 和 `null == undefined` 都返回true,因为两者都是"未定义",而`NaN == NaN` 返回false,答案是C。
9. **CSS display属性**:display属性控制元素的可见性,hidden(隐藏,保留原有位置和空间)、none(完全隐藏,不保留空间)和`display: ""`(空字符串等同于`display: none`),答案是C。
10. **CSS选择器优先级**:在CSS中,嵌套选择器后边的样式会覆盖前边的,所以`.aa {}`中的样式会覆盖外部定义,这里没有指定颜色,但根据题意,绿色(green)将会最后显示,答案是C。
11. **字符串切片**:`str.slice(-2)` 返回从字符串末尾开始的两个字符,所以输出为"px",两次alert显示的分别是原始字符串和切片后的结果,答案是C。
12. **正则表达式匹配整数**:负数、零和正数都可以用`^-?\d+$`来匹配,这里的C选项正确,它允许有可选的负号。
13. **CSS默认定位类型**:CSS中的定位类型分为static(默认,元素位于文档流中)、relative(相对定位)、absolute(绝对定位)和fixed(固定定位)。默认类型是static,答案是"static"。
这些题目综合考察了前端开发的基础知识,包括JavaScript语法、DOM操作、CSS样式和HTML结构,对准备校招的应聘者来说具有较高的参考价值。
2022-06-11 上传
2021-08-30 上传
2021-12-08 上传
2021-12-08 上传
2019-07-04 上传
2021-12-08 上传
2021-12-08 上传
Build前沿
- 粉丝: 733
- 资源: 2116
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载