欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaScript基础

程序员文章站 2022-05-21 23:23:03
...

JavaScript 基础


代码的结构

程序:描述任务的操作流程,默认“顺序执行”
顺序执行:计算机中专业的叫法叫“同步执行”
同步执行:代码的执行顺序与书写顺序一致

  • 代码中的成员
序号 成员
1 数据
2 操作

数据

数据:字面量 变量 常量
字面量:直接可以看到的值
变量:临时存放数据的容器,为了数据的复用
只要涉及了复用一定有两步:1.声明(仅声明不执行,方便编译预处理)2.执行过程(复用的过程,可以多次,多个地方调用声明的语句。 1.变量声明:为了将变量与作用域进行绑定

  1. let a;
  2. let b;

2.执行,赋值(第一次:初始化)

  1. a=10;
  2. b=20;

第二次赋值:更新

  1. a=20;
  2. b=10;

删除变量

  1. a=null;

按名使用才能实现变量的复用

  1. console.log(a,b);

变量禁止重复声明!!

操作

操作写在代码块中
代码块:一段由大括号{…}包裹的代码

  1. // {
  2. // 代码块
  3. // }

使用代码块的目的就是为了代码复用

  • 函数的声明
  1. // 函数声明
  2. function abc(c,d) {
  3. return c + d;
  4. }
  5. // 函数调用
  6. console.log(abc(100,200));

变量,函数与作用域

序号 作用域
1 块作用域
2 函数作用域
3 全局作用域
  • 块作用域
  1. {
  2. let a = 123;
  3. console.log(a);
  4. }
  5. console.log(a);

我们可以在{…}中访问变量 a,但是在其之外不能访问,这就是块作用域:块中成员只能在块中访问,在块的外部不可访问/不可见

  • 函数作用域
    同样的道理,在函数中声明的变量只能在函数内访问,外部不可见。
    私有成员:在块/函数内部声明的成员,仅限内部使用,外部不可见。

  • 全局作用域
    位于代码块和函数之外区域叫全局作用域。
    全局成员(变量/函数)在代码的任何区域都是可用的。

总结:作用域由外向内允许,由内向外受限,从而形成一条具有优先级的作用域链。
作用域:成员可见的范围
作用域链:成员的访问顺序

常量与标识符

常量

  • 常量是什么?
    当一个数据需要多处被引用,为了防止引用时发生数据不一致,需要将他的值固定下来。这样的数据应该声明为常量(经常被使用的变量)
    const a = "app";这就是一个常量的声明,使用const进行声明

标识符

1.标识符:代码中有意义的符号,例如:变量,函数等等
标识符有两类:
系统标识符:关键字,保留字,是JS提供给开发者,直接拿来用,不需要声明
自定义标识符:必须先声明,再使用,例如email,password,username,等等
标识符可使用的字符:
必须是:字母,数字,下划线,$,其他字符均是非法符号
首字母不得使用数字
2.标识符命名规范:
驼峰式:第二个单词首字母大写,首字母是否大小写取决于用途,例如构造函数/类的首字母要大写
蛇形式:每个单词之间使用下划线分割