wdnmd

JS红宝书第四版笔记

不知不觉红宝书第四版都出了这么久了,买了大半个月终于开始看了,回归学习生活。

第1章:什么是JavaScript

  完整的Javascript实现包含了ECMAScript,DOM,BOM

  DOM是一个应用编程接口(API),用于在HTML中使用扩展的XML

  DOM并非只能通过JavaScript访问,而且确实被其他很多语言实现了。不过对于浏览器而言,DOM就是使用ECMAScript实现的,如今已经成为JavaScript语言的一大组成部分。

  BOM用于支持访问和操作浏览器的窗口。

 

第2章:HTML中的JavaScript

  script有很多可选属性,如async,charset,defer,integrity

  代码直接<script>的成为行内JavaScript代码,行内时候不能出现</script>,有需要则需转义。

  XHTML:(extensibleHyperTextMarkupLanguage)可扩展超文本标记语言,是介于HTML(松),XML(有错误即停)之间的语言

  MIME(Multipurpose Internet Mail Extensions)媒体类型

  使用了<script>,src属性的不能在里面再写代码,不会执行

  将外部script的引入放在body最后面。

  script最好用外部文件,原因,1.可维护性,2.缓存,3.适应未来

  noscript,用于浏览器不支持脚本,以及浏览器对脚本的支持被关闭。

 

第3章:语言基础

  js分号可不加,但是推荐加。

  var有变量提升,let没有,会有暂时性死区。

  let在全局作用域中声明的变量不会成为window对象的属性

  尽量用const保持变量的值永远不变

  ECMAScript有7种数据类型,Undefined,Null,Boolean,Number,String,Symbol,Object.

 

posted @ 2020-10-08 23:52  FreshChick  阅读(1351)  评论(0编辑  收藏  举报