记录前端开发学习与积累

表达式与语句

本文于498天之前发表,文中内容可能已经过时。如有疑问,欢迎在github中给我留言(用户名:zhangyan123)。

变量、表达式与语句

变量使用

  • var a ; 声明(分配栈空间命名为a)。
  • 定义(也称作初始化)a = 1;(为声明的变量赋【值】)。

注:

  • 只声明未定义与未声明的变量在使用时均为undefined(JS的一种基本数据类型,JS是一段一段执行的(以script标签来分割),执行每一段之前,都有一个“预编译”,预编译干的活是:声明所有var变量(初始为undefined),解析定义式函数语句。)。
  • 最佳时间的声明语句发生在作用域(函数)最开始位置,且使用一个var及逗号分隔的一条语句,方便查看此作用域中变量也避免【变量提升】机制带来的意外事件。
  • JS的变量名是区分大小写的,可包含字母,数字,下划线和$,但不能以数字开头。

表达式与语句

表达式中使用运算符产生结果值,多个表达式之间使用逗号分隔;语句是代码执行的最小单元组成,程序就是由一系列语句组成的代码执行块,语句之间使用分号分隔。

注:

  • 表达式可以作为值出现在任何位置;
  • 表达式是求值运算个中变量在运行前不得而知,故在JS预编译期间不进行解释,直接跳过;语句中声明的部分是会在预编译中进行解释的,执行过程中不再理会已解释部分的语句;
  • 因为现在的JS有插入分号机制,已经不要求代码中的语句必须使用分号结尾了,为了方便区分表达式与表达式语句,JS规定,使用()包裹以{}包裹或者以function开头的代码理解为表达式;以一元运算符,比如!或者+开头的代码被理解为表达式,与()不之处是运算符会改变表达式结果。
基本数据类型

  1. 1. 变量、表达式与语句
    1. 1.1. 变量使用
    2. 1.2. 表达式与语句