JavaScript基础
程序员文章站
2022-05-21 23:23:03
...
JavaScript 基础
代码的结构
程序:描述任务的操作流程,默认“顺序执行”
顺序执行:计算机中专业的叫法叫“同步执行”
同步执行:代码的执行顺序与书写顺序一致
- 代码中的成员
序号 | 成员 |
---|---|
1 | 数据 |
2 | 操作 |
数据
数据:字面量 变量 常量
字面量:直接可以看到的值
变量:临时存放数据的容器,为了数据的复用
只要涉及了复用一定有两步:1.声明(仅声明不执行,方便编译预处理)2.执行过程(复用的过程,可以多次,多个地方调用声明的语句。 1.变量声明:为了将变量与作用域进行绑定
let a;
let b;
2.执行,赋值(第一次:初始化)
a=10;
b=20;
第二次赋值:更新
a=20;
b=10;
删除变量
a=null;
按名使用才能实现变量的复用
console.log(a,b);
变量禁止重复声明!!
操作
操作写在代码块中
代码块:一段由大括号{…}包裹的代码
// {
// 代码块
// }
使用代码块的目的就是为了代码复用
- 函数的声明
// 函数声明
function abc(c,d) {
return c + d;
}
// 函数调用
console.log(abc(100,200));
变量,函数与作用域
序号 | 作用域 |
---|---|
1 | 块作用域 |
2 | 函数作用域 |
3 | 全局作用域 |
- 块作用域
{
let a = 123;
console.log(a);
}
console.log(a);
我们可以在{…}中访问变量 a,但是在其之外不能访问,这就是块作用域:块中成员只能在块中访问,在块的外部不可访问/不可见
-
函数作用域
同样的道理,在函数中声明的变量只能在函数内访问,外部不可见。
私有成员:在块/函数内部声明的成员,仅限内部使用,外部不可见。 -
全局作用域
位于代码块和函数之外区域叫全局作用域。
全局成员(变量/函数)在代码的任何区域都是可用的。
总结:作用域由外向内允许,由内向外受限,从而形成一条具有优先级的作用域链。
作用域:成员可见的范围
作用域链:成员的访问顺序
常量与标识符
常量
- 常量是什么?
当一个数据需要多处被引用,为了防止引用时发生数据不一致,需要将他的值固定下来。这样的数据应该声明为常量(经常被使用的变量)const a = "app";
这就是一个常量的声明,使用const
进行声明
标识符
1.标识符:代码中有意义的符号,例如:变量,函数等等
标识符有两类:
系统标识符:关键字,保留字,是JS提供给开发者,直接拿来用,不需要声明
自定义标识符:必须先声明,再使用,例如email,password,username,等等
标识符可使用的字符:
必须是:字母,数字,下划线,$,其他字符均是非法符号
首字母不得使用数字
2.标识符命名规范:
驼峰式:第二个单词首字母大写,首字母是否大小写取决于用途,例如构造函数/类的首字母要大写
蛇形式:每个单词之间使用下划线分割