外观
2024-04-23
作者:guo-zi-xin
更新于:2 个月前
字数统计:720 字
阅读时长:2 分钟
前端笔试题
实现一个返回 Promise 的异步函数,能够在 1000 毫秒后向调用方返回字符串 "OK"
实现一个函数,能够将诸如 [5, [[4, 3], 2, 1]] 的数组当作 (5 - ((4 - 3) - 2 - 1)) 进行分组的减法运算,并返回结果。(不能使用 eval,建议使用递归)
要在 10 秒后调用 checkState 函数,下列哪些写法是正确的
- setTimeout(checkState, 10)
- setTimeout(checkState(), 10)
- window.setTimeout(checkState, 10000)
- window.setTimeout(checkState(), 10000)
关于 JavaScript 的数据类型,以下哪些说法是正确的
- 通过 const 声明的数组,可以向其中添加元素
- 数组的 filter、map、sort、reverse 方法都会产生新数组
- 任意的对象都能转换为 JSON 字符串
- Number 可以表达任意大小的数字
关于浏览器的限制,以下哪些说法是正确的
- 可以通过 JS 向服务器发送一个自定义 UDP 包
- 可以通过 JS 读取到用户希望上传的文件内容
- 可以通过 JS 获取用户的操作系统、浏览器版本、屏幕分辨率等信息
- 可以通过 JS 获取用户的收藏夹、历史记录等信息
关于浏览器的存储机制,以下说法哪些是正确的?
- 服务端可以通过 HTTP 请求头获取用户浏览器中 Cookie 的内容
- localStorage 可以存储 Blob 数据
- Cookie 只能存储字符串数据,因此存储对象之前需要进行序列化
- 除了 Cookie,其他的存储机制都没有跨域限制
关于网页样式和布局,以下说法哪些是正确的?
- CSS 中,
rgba(255, 255, 255, 0)
代表的是一个不透明纯白颜色 - 选择器不仅可以选择 HTML 元素,还可以选择 SVG 中的图形
- 关于样式优先级:!important > 内联样式 > CSS 样式 > 浏览器默认样式
- HTML 元素顺序的优先级比 z-index 的优先级更高
- CSS 中,
以下关于图片格式的说明哪些是正确的?
- JPG 格式的图片支持有损压缩
- PNG 格式的图片包含图层信息,可以展示矢量图
- SVG 格式的图片,既可以通过 img 标签使用,也可以直接复制到 HTML 中使用
- GIF 格式的图片支持透明背景
浏览器的打开网页操作,可能会发生如下哪些事情,且对应描述是正确的?
- 向 HTTP 默认端口 8080 建立 TCP 连接
- 发送 ICMP 包来判断服务器是否可连通
- 通过 TCP 协议进行 DNS 解析,获取域名的 A 记录
- 通过 NTP 服务器校准本地时间,用于 TLS 证书的校验
- 向本地硬盘写入 Cookie 和网页缓存等数据
- 调用 GPU 能力对页面进行 2D 绘图