JavaScript面试js知识点学习
  04DxUiQa3Zlc 2023年11月02日 39 0


  • 对象里面可以存函数 对象相当于Python字典
  • 闭包可以控制变量作用域 通过在函数中 返回对变量进行操作的对象的函数(400 6-5)
  • let关键字会生成一个块级作用域
  • settimeout异步定时器执行一次 setinterval异步循环执行 它们都是浏览器的web API
  • ajax、图片加载以及定时器都是异步 防止程序阻塞
  • this在执行到的地方确认其对象
  • js是单线程
  • js中异步使用回调函数,通过事件循环实现
  • 异步一般指单线程,多线程的叫并行
  • js中dom事件(click事件) 使用回调函数 通过事件循环实现
  • dom本质是通过html和css形成的树结构,可以对浏览器内存中的html和css进行获取和设置
  • attribute是对节点属性操作 它会改变html结构 耗费更多性能 property不会
  • js中dom就相当于c++对xml的操作
  • jquery相当于对dom进行封装
  • jquery可以通过trigger函数去手动通过代码触发事件
  • 跨域就是跨域名 图片/css/js文件都可以跨域
  • 跨域的实现方式 jsonp
  • document.cookies通过分号分割 赋值后直接添加
  • cookie本身用作客户端和服务器通讯的 会随http请求发出 结果被用作客户端存储
  • localstorage被专门用作客户端缓存 不随HTTP请求发出
  • 302临时重定向 4xx客户端错误 5xx服务端错误
  • get获取数据(查 ) post修改数据(增删改) 是一种约定规范
  • http缓存:将服务器数据缓存起来 下次不需再获取(js.css.img)
  • 强制缓存 同名称文件客户端根据响应头决定是否读取缓存 response-header添加cache-control:max-age=秒。超过时间就不缓存
  • 协商缓存 缓存过期后 服务端根据资源标识决定是否返回数据
  • 调试js 开发者工具sources页签 通过js文件写入debuger 或者下断点调试
  • 请求一个js比多个js要快
  • 只要文件名不变 就能命中http缓存
  • 性能优化就是 增加缓存 减少CPU计算 减少网络请求
  • 防抖=> 类似百度搜索 输入完成后才进行搜索 通过监听keyup通过定时器异步
  • 节流=>div可以通过监听drag拖拽


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  1BVmdlLr07sm   2023年11月30日   63   0   0 HTMLcss
04DxUiQa3Zlc
最新推荐 更多