变量声明:
let or const ? 建议: const 优先,尽量使用const,原因是:
-
const 语义化更好
-
很多变量我们声明的时候就知道他不会被更改了,那为什么不用 const呢?
-
实际开发中也是,比如react框架,基本const
如果你还在纠结,那么我建议:
有了变量先给const,如果发现它后面是要被修改的,再改为let
-
注意:const 声明的值不能更改,而且const声明变量的时候需要里面进行初始化。
-
但是对于引用数据类型,const声明的变量,里面存的不是值,不是值,不是值,是地址(数组和对象)
const arr =['red','pink'] // arr.push('blue') 直接添加删除是不会报错 // console.log(arr) arr =[1,2,4]// 错误console.log(arr) 但是重新赋值会报错
APL基本认知
作用:就是使用 JS 去操作 html和浏览器
分类:DOM(文档对象模型)、BOM(浏览器对象模型)
什么是DOM
白话文:DOM是浏览器提供的一套专门用来 操作网页内容 的功能(修改网页的元素) DOM作用: 开发网页内容特效和实现用户交互
DOM 树是什么?
将 HTML 文档以树状结构直观的表现出来,我们称之为文档树或 DOM 树
作用:文档树直观的体现了标签与标签之间的关系
DOM对象(重要)
DOM对象:浏览器根据html标签生成的JS对象(任何一个标签都是一个对象)
-
所有的标签属性都可以在这个对象上面找到
-
修改这个对象的属性会自动映射到标签身上
整个网页里最大的对象:
document 对象
-
是 DOM 里提供的一个对象
-
所以它提供的属性和方法都是用来访问和操作网页内容的
例:document.write()
-
网页所有内容都在document里面