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.标识符命名规范:
驼峰式:第二个单词首字母大写,首字母是否大小写取决于用途,例如构造函数/类的首字母要大写
蛇形式:每个单词之间使用下划线分割

更多相关文章

  1. android中context及全局变量小析 .
  2. MySQL使用变量实现各种排序
  3. mysql查询语句中用户变量的使用代码解析
  4. MySQL 声明变量及存储过程分析
  5. 几个比较重要的MySQL变量
  6. 详解mysql中的静态变量的作用
  7. Android中@id与@+id区别
  8. android编码规范
  9. Kotlin 概览——如何看待 Google 将 Kotlin 选为 Android(安卓)

随机推荐

  1. golang判断js文件是否存在
  2. golang调用cmd命令时如何隐藏dos窗口
  3. golang中...是什么意思?
  4. docker为何选择golang开发?
  5. golang不规则json解析
  6. golang recover后怎么返回
  7. golang不定长参数写法
  8. go和golang之间有区别吗?
  9. golang read会阻塞么
  10. golang并发不是并行