热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JavaScript之中心语法[变量和常量]

变量变量–示意定义一个能够贮存数据的容器语法–var(定义变量的关键字)变量称号变量的值;*定义变量,并赋值*vars1我是谁;*挪用变量*console.log(s1);显现:我

变量

变量 – 示意定义一个能够贮存数据的容器

  • 语法 – var(定义变量的关键字) 变量称号 = 变量的值 ;

/* 定义变量,并赋值 */
var s1 = '我是谁';
/* 挪用变量 */
console.log( s1 );// 显现:我是谁

  • 挪用一个只定义未赋值的变量会显现 undefined

/* 先定义变量,但不赋值 */
var s2;
console.log( s2 );// 显现:undefined

  • 语法许可对已赋值的变量在从新赋值

/* 定义一个变量并赋值 */
var s3 = '你好';
console.log( s3 );// 显现:你好
/* 对变量从新赋值 */
s3 = '再会';
console.log( s3 );// 显现:再会

  • 语法许可对已定义的变量在从新定义

/* 先定义一个变量 */
var s4 = '我要干啥';
console.log( s4 );// 显现:我要干啥
/* 从新定义该变量 */
var s4 = '我要上山';
console.log( s4 );// 显现:我要上山

  • 挪用一个还没有定义的变量会报错

    • 报错 – 变量名 is not defined -> 该变量没有定义

/* 挪用另有定义的变量会报错 */
console.log( s5 );// 显现:报错 - s5(变量名) is not defined

  • 语法也许可同时定义多个变量

    • 定义的变量之间用逗号分开

/* 同时定义多个变量 */
var s6 = 100, s7 = 200;

常量

常量 – 示意定义一个贮存数据的容器

ECMA 5版本之前的写法

  • 定义一个变量,工资的规定为常量

/* ECMA 5版本之前 */
var s1 = 100;// 工资的规定为常量

ECMA 5版本以后的写法

  • 定义以后不能在变动
  • const 常量名 = 常量的值 ;

/* ECMA 5版本以后 */
const S1 = 100;
console.log( S1 );// 显现:100

  • 定义常量时必需赋值

    • 只定义不赋值 – 报错
    • SyntaxError: Missing initializer in const declaration
    • 该常量没用被赋值(个人诠释)

/* 定义常量,但不赋值 */
const S2;
console.log( S2 );// 显现:报错 - SyntaxError: Missing initializer in const declaration

  • 反复赋值 – 报错

    • TypeError: Assignment to constant variable.
    • 该常量不能从新赋值(个人诠释)

/* 从新赋值常量 */
S1 = 200;
console.log( S1 );// 显现:报错 - TypeError: Assignment to constant variable.

  • 反复定义 – 报错

    • SyntaxError: Identifier ‘S1’(常量名) has already been declared
    • 该常量已被定义(个人诠释)

/* 从新定义常量 */
const S1 = 300;
console.log( S1 );// 显现:报错 - SyntaxError: Identifier 'S1' has already been declared

推荐阅读
author-avatar
蓝蓝__的夜夜
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有