介绍
- 概念
- JavaScript 是一种运行在客户端的脚本语言。浏览器就是一种运行JS脚本语言的客户端,JS的解释器被称为JS引擎,为浏览器的一部分。
- JavaScript 基于ES(ECMAScript 一种标准语言) 标准实现的
- JavaScript是由ES、DOM、BOM组成
语法
- 书写位置
- 写在行内
html <input type="button" value="按钮" onclick="alert('hello')">
- 写在html中
```html
<head>
<script>
alert('hello');
</script>
</head>
```
- 写在外部js中
html <script src="index.js"></script>
- 注释
```javascript
// 单行注释
// 不可换行,换行需再注释
/*多行注释
可以换行*/
```
- 语句
* js内置功能(函数、方法)alert()、prompt()
* 语句后边加分号
* 如果js中没有特殊控制结构,代码都是从上往下、从左往右进行加载 - 控制台(console)
* 浏览器快捷键F12
* 可以调试
* 直接书写语句进行执行
* 内置对象console,如console.log()
字面量
- 用于表示一个固定值的表示法
- 包括数字字面量(整数字+特殊数字)、字符串字面量等
变量
- 概念
- 变量是计算机内存中存储数据的标识符,根据变量内存可以获取到内存中存储的数据(为了更方便的获取或修改内存中的数据)
- 变量相当于一个容器,内部可以存储任意类型的数据,使用变量时,用的是内部存储的数据
- 变量命名规则和规范
- 由字母、数字、下划线、$符号组成,不能以数字开头
- 字母区分大小写
- 不能是关键字和保留字
- 建议 命名有意义
- 建议 命名遵守驼峰命名法(多个单词组合,第一个单词首字母小写,后面单词首字母大写)
- 声明
- var a;
- 不声明报错
- 赋值
- var a = 1; (等号 = 赋值)
- 只声明不赋值报 undefined
//var a;
//a=1;
//var a=1;
var a=1,
b=2,
c=3;
-------------------- 字面量,常量和变量之间的区别? --------------------
- 字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。
- 变量是计算机内存中存储数据的标识符,是存储数据的容器
- 常量与变量一样均是用于存储数据的容器,只不过常量的值在程序的运行中不可以发生改变(ES6)。
var a = 1; // a 为变量,1 为字面量
const PI = Math.PI; //str为常量,Math.PI 为字面量