此篇用于在 APIs 学习前 介绍一些和 前面JS基础学习不同的知识
一、变量声明
变量声明有三个 分别是 let var const
如果数值后面不改变了 尽量用 const 来声明 因为它语义化比较好
所以可以采用最开始都用 const 声明的写法,看后面如果后面数据需要被改成别的值,就改成let声明
比如 输入可以换成 const 定义
const num1 = +prompt('请输入第一个数值')
数组如果后面添加了一个元素 也能用 const 定义 因为数组的数据存在堆中 而地址是没发生改变的,所以可以使用
<body>
<script>
const arr = ['red', 'blue', 'yellow']
arr.push('pink')
console.log(arr)
</script>
</body>
但是如果换数组了就不能用 const 定义了,如果出现下面这种情况那么地址发生变化了,就不能用const 来声明了
<body>
<script>
const arr = ['red', 'blue', 'yellow']
arr = [123,45]
</script>
</body>
总的来说 如果用 const 给这些复杂的变量(数组 类)定义的话,可以改变里面的元素属性,但是不能重新给括号 就是 = [ ] = { }的情况。
let 用于变量经常变化 数值的情况 比如 for 中的 i 变量 需要进行i++ 所以要用 let 声明
二、Web API 介绍
(一)作用
使用 JS 操作html 和浏览器 实现某些效果
(二)分类
DOM: 文档对象模型
BOM: 浏览器对象模型