一、什么是Javascript
1、DOM2、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、基础API2、顺序与迭代 十一、什么是生成器
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提供与网页内容交互的方法和接口。
IE3和Netscape Navigator3提供了浏览器对象模型(BOM)API,用于支持访问和操作浏览器的窗口。使用BOM,开发者可以操控浏览器显示页面之外的部分。
BOM的能力展示:
- 弹出新浏览器窗口的能力;移动、缩放和关闭浏览器窗口的能力;navigator对象,提供关于浏览器的详尽信息;location对象,提供浏览器加载页面的详尽信息;screen对象,提供关于用户屏幕分辨率的详尽信息;performance对象,提供浏览器内存占用、导航行为和时间统计的详尽信息;对cookie的支持;其它自定义对象,如XMLHttpRequest和IE的ActiveXObject。
简而言之,BOM提供与浏览器交互的方法和接口。


