前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript 常见面试题分析(四)

JavaScript 常见面试题分析(四)

作者头像
Nian糕
修改2024-03-19 11:52:58
2330
修改2024-03-19 11:52:58
举报

强制类型转换和隐式类型转换

强制:parseIntparseFloattoString

隐式:if、逻辑运算、==、+拼接字符串

new Object() 和 Object.create() 区别

描述事件冒泡的流程

基于 DOM 树形结构,事件会顺着触发元素往上冒泡,应用场景:代理

xhr.status

2xx - 表示成功处理信息,如 200 - 成功处理请求,204 - 成功处理请求但没有返回内容

3xx - 需要重定向,浏览器直接跳转,如 301 - 永久重定向,302 - 临时重定向,304 - 网页未修改,不会返回内容

4xx - 客户端请求错误,如 403 - 拒绝请求, 404 - 找不到请求网页

5xx - 服务端错误

Promise加载图片

如何减少DOM操作

split() 和 join() 的区别

函数 call 和 apply 的区别

window.onload 和 DOMContentLoaded 的区别

函数声明和函数表达式的区别

函数声明会在代码执行前预加载,而函数表达式不会

获取多个数字中的最大值

解析 URL 参数

手写字符串 trim 保证浏览器兼容性

数组去重

深度比较 isEqual

数组降维 flat

单线程和异步

单线程:同一时间只能做一件事,两段 JS 不能同时执行

原因:避免 DOM 渲染的冲突,浏览器渲染 DOM,JS 可以修改 DOM,当 JS 执行的时候,浏览器 DOM 渲染会暂停

JS 实现异步的具体解决方案——Event-Loop 事件轮询

同步代码,直接执行;异步函数先放在异步队列中,待主进程的同步函数执行完毕,轮询执行异步队列的函数

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-12-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 强制类型转换和隐式类型转换
  • new Object() 和 Object.create() 区别
  • 描述事件冒泡的流程
  • xhr.status
  • Promise加载图片
  • 如何减少DOM操作
  • split() 和 join() 的区别
  • 函数 call 和 apply 的区别
  • window.onload 和 DOMContentLoaded 的区别
  • 函数声明和函数表达式的区别
  • 获取多个数字中的最大值
  • 解析 URL 参数
  • 手写字符串 trim 保证浏览器兼容性
  • 数组去重
  • 深度比较 isEqual
  • 数组降维 flat
  • 单线程和异步
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档