1. JavaScript组成
- ECMAScript
JS 语言基础。比如:变量、分支语句、循环语句、对象等等。
- Web APIs
DOM(页面文档对象模型): 操作文档,比如对页面元素进行移动、大小、添加删除等操作
BOM(浏览器对象模型): 操作浏览器,比如页面弹窗,检测窗口宽度、存储数据到浏览器等。
2. JavaScript书写位置
- 内部JavaScript
直接写在html文件里,用Script标签包住。
规范:script标签写在</body>上面
- 外部JavaScript
外部js标签中就不要写代码,否则会被忽略。
- 行内
3. JavaScript输入输出语法
输出
- 语法1 document.write('要输出的内容') ------> 向body内输出标签
- 语法2 alert('要输出的内容') ------> 页面弹出警告对话框
- 语法3 console.log('控制台打印') ------> 控制台输出语法,程序员调试使用。
输入
prompt('请输入xxx') 显示一个对话框,对话框包含一条文字信息用来提示用户输入文字。
注意:alert() 和 prompt() 它们会跳过页面渲染先被执行。
4. 变量
变量就是计算机中用来存储数据的容器,它可以让计算机变得有记忆。
声明变量:要想使用变量,首先需要创建变量(也称为声明变量或者定义变量)
let 变量名
声明变量有两部分构成:声明关键字、变量名(标识)
声明多个变量中间用逗号隔开。
let 和 var 区别:
在较旧的JavaScript中,使用关键字var来声明变量,而不是let。var现在开发中一般不再使用它,只是我们可能在老版程序中看到它。
let为了解决var的一些问题。
var声明:
可以先使用 再声明 (不合理)
var声明过的变量可以重复声明(不合理)
比如变量提升、全局变量、没有块级作用域等等