【JavaScript】核心语法与变量与常量

JavaJspSsh 2019-06-28

JS(JavaScript)

一。基础语法;

1.语法;

区分大小写;
他的标识符必须以大小写区分使用实为形式,不同的大小写代表不一样的意思

var aixinjueluo = '爱新觉罗';
console.log(aixinjueluo);
var Aixinjueluo = 'Aixinjueluo';
console.log('Aixinjueluo');
var AIXINJUELUO = 'AIXINJUELUO';
console.log(AIXINJUELUO);
  • 空格和换行;
    会忽略出现在代码的空格,制表符和换行符
/*
   空格与换行
   并不是JS(JavaScript)的语法内容,可有可无(可使用)
   可使代码更有可读性
  */
var aixinjueluo = '爱新觉罗';
console(aixinjueluo);
  • 可选的分号;
    分号表示一段语句的结尾;
/*分号
  可选项;JS(JavaScript)语法不是强制的
  多个语句在一行编写,分号必须存在
  作用;表示一句话结束
   */
var aixinjueluo = '爱新觉罗';
console.log(aixinjueluo);

二。变量与常量;

  • 变量;

被定义为可修改数据并存储数据信息的容器;
通常以大写和大小写混合的名称

/*
*变量的定义的语法结构
 * 语法结构;var 变量名称=变量的值;
 * JS(JavaScript)的变量是弱类型(松散类型)
 * 定义变量,但初始化*/

var v = '爱新觉罗';
console.log(v);

var v1;
console.log(v1);

v1 = '爱新觉罗';
console.log(v1);

var v2 = 100, v3;
console.log(v2);
console.log(v3);
  • 重复的定义;

/*
* 重复的定义
* JS(JavaScript)中重复定义变量;
* 重复定义,将之前变量在内存的空间并销毁,再创建
*/
var v = '爱新觉罗';
console.log(v);/*爱新觉罗*/

var v = 100;
console.log(v);/*100*/
  • 重复的赋值;

/*重复赋值*/
var v = '爱新觉罗';
console.log(v);/*爱新觉罗*/

v = 100;/*赋值*/
console.log(v);/*100*/
  • 遗漏的定义;

console.log(v);
/*
 遗漏定义;变量没有定义,直接调用
 报错变量名 is not defined(未定义)
 变量没有定义
*/
var v1;
console.log(v1);/*undefined*/
/*定义变量,但不初始化值
  不报错,输出结果是undefined
*/
  • 常量;`

就是只能读取而不能更改的类似变量
通常都是以大写的表示名称

/*ECMA 5之前的版本
* 语法并没有提供常量的定义 - 只能定义变量
* 则为规定定义的常量,但是使用语法依旧是变量的语法
  */

var C = 100;//语法上是变量,则为规定为常量
C = 200;//语法上是变量

const C1 = 100;
/*ECMA 5以及之后的版本
* 提供定义常量的语法;一旦定义,值不能爱改变
* const 常量名=值
* 重复赋值'报错'
* TypeError: Assignment to constant variable.
* (TypeError:赋值给常数变量)
* 重复定义常量或变量'报错'
*  SyntaxError: Identifier 'C1' has already been declared
* (语法错误:标识符“C1”已被声明)
*/
var C1 = 200;
 /*定义变量与常量的名称
 * 定义变量名称时;全小写或者大小写混合
 * 定义常量名称时;全大写
  */

相关推荐