JavaScript看这一篇就够了,简单全面一发入魂

目录

    • 一、什么是JavaScript
      • 1、DOM
      • 2、BOM
    • 二、HTML中的JavaScript
      • 1、script标签
      • 2、标签位置
      • 3、延迟执行脚本
      • 4、动态加载脚本
      • 5、将JavaScript代码独立于HTML的好处
    • 三、语言基础
      • 1、严格区分大小写
      • 2、ECMAScript中的语句推荐以分号结尾
    • 四、对比var与let、const
    • 五、对象池管理
    • 六、变量、作用域、内存
      • 1、原始值6种数据类型
      • 2、原始值和引用值特点
      • 3、执行上下文
      • 4、JavaScript垃圾回收
    • 七、map基础API
      • 1、set()方法添加键值对
      • 2、get()和has()进行查询
      • 3、delete()和clear()进行删除
      • 4、size获取map获取键值对数量
    • 八、顺序与迭代
    • 九、Object和Map到底有什么区别?
      • 1、内存占用
      • 2、插入性能
      • 3、查找速度
      • 4、删除性能
    • 十、Set
      • 1、基础API
      • 2、顺序与迭代
    • 十一、什么是生成器
      • 1、生成器简介
      • 2、通过yield中断执行
      • 3、生成器作为默认迭代器
      • 4、提前终止生成器
      • 5、生成器小结
    • 十二、原型链
      • 1、构造函数、原型、实例三者的关系?
      • 2、盗用构造函数
      • 3、组合继承
      • ```为什么80%的码农做不了架构师?>>>```
      • [Java专栏目录 | 点击这里](https://blog.csdn.net/guorui_java/article/details/120098618)
    • 十三、关注公众号哪吒编程,回复1024,获取Java学习资料,还有不定期的送书活动

一、什么是JavaScript

1、DOM

文档对象模型(DOM,Document Object Model)是一个应用编程接口(API),用于在HTML中使用扩展的HTML。DOM将整个页面抽象为一组分层节点。
DOM通过创建表示文档的树,让开发者可以随心所欲的控制网页的内容和结构。使用DOM API可以轻松地删除、添加、替换、修改节点。
对浏览器而言,DOM就是使用ECMAScript实现的,如今已经成为JavaScript语言的一大组成部分。
言而言之,DOM提供与网页内容交互的方法和接口。

2、BOM

IE3和Netscape Navigator3提供了浏览器对象模型(BOM)API,用于支持访问和操作浏览器的窗口。使用BOM,开发者可以操控浏览器显示页面之外的部分。
BOM的能力展示:

  1. 弹出新浏览器窗口的能力;
  2. 移动、缩放和关闭浏览器窗口的能力;
  3. navigator对象,提供关于浏览器的详尽信息;
  4. location对象,提供浏览器加载页面的详尽信息;
  5. screen对象,提供关于用户屏幕分辨率的详尽信息;
  6. performance对象,提供浏览器内存占用、导航行为和时间统计的详尽信息;
  7. 对cookie的支持;
  8. 其它自定义对象,如XMLHttpRequest和IE的ActiveXObject。
    简而言之,BOM提供与浏览器交互的方法和接口。

二、HTML中的JavaScript

1、script标签

你可能感兴趣的:(javascript)