JavaScript-day11-个人学习笔记
一、Javascript 概述
1、Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言。
2、完整的js组成:
(1)核心ECMA Script (ES)
(2)文档对象模型(Document Object Model) - DOM, 允许让 JS 与 HTML 文档打交道。
(3)浏览器对象模型(Browser Object Model) - BOM, 允许让 JS 与 浏览器进行交互。
二、JS的基础语法
1、浏览器内核
内核负责页面内容的渲染,由以下两部分组成:(1)内容排版引擎 - 解析HTML/CSS(2)脚本解释引擎 - 解析Javascript
2、搭建JS运行环境(重点)
(1)在浏览器的控制台(Console)中,输入脚本并执行
(2)将JS脚本代码嵌入在HTML页面中执行:a、采用HTML元素事件执行JS代码 b、将JS脚本编写在 <script></script> 并嵌入在HTML文档的任何位置 c、将JS脚本编写在外部独立的JS脚本文件中
3、JS调试
当代码编写出现错误时,在运行的时候,碰到错误代码,会终止当前语句块的执行,但不影响后续块的执行(<script></script> 为一块)。
4、JS语法
严格区分大小写 :name 和 Name;单行注释: // 多行注释: /* */
三、变量与常量
1、变量——内存中存储1个数据的存储空间,再起个名字
(1)声明变量:var 变量名=值;变量在声明时没有赋值的话,那么值为 undefined。
(2)变量名命名规范:a、由字母,数字,下划线以及 $ 组成 b、不能以数字开头c、不能使用JS中的关键字 和 保留关键字 d、可以采用"驼峰命名法" e、最好见名知意
2、常量——在程序中,一旦声明好,就不允许被修改的数据
(1)声明常量:const 常量名=值;常量名在命名时采用全大写形式。
3、重点
声明提前:程序开始执行前,将所有var声明的变量提前到开始位置,赋值留在原地。
使用变量报错:尝试从未声明的变量中取值时会报错。
给未声明的变量赋值,不会报错!会自动创建同名变量。