黄子涵

2.3 变量的基础

2.3.1 变量的使用方法

变量的作用是给某一个值或是对象标注名称。

使用关键字var就可以对变量声明。

【评】在C语言中有各种各样的关键字去定义变量,但是JavaScript只有关键字var,毕竟它是弱数据类型。

var hzh;        // 声明变量hzh
var HZH;        // 声明变量HZH
var huangzihan; // 声明变量huangzihan
var Huangzihan; // 声明变量Huangzihan
var HuangZihan; // 声明变量HuangZihan

通过赋值运算符(=)可以给变量赋值,即在运算符的左侧书写变量,而在右侧书写要赋的值。

var hzh = "黄子涵是帅哥!";        // 将字符串"黄子涵是帅哥!"赋值给变量hzh
var HZH = "黄子涵是靓仔!";        // 将字符串"黄子涵是靓仔!"赋值给变量HZH
var huangzihan = "黄子涵真厉害!"; // 将字符串"黄子涵真厉害!"赋值给变量huangzihan
var Huangzihan = "黄子涵真聪明!"; // 将字符串"黄子涵真聪明!"赋值给变量Huangzihan
var HuangZihan = "黄子涵真棒!";   // 将字符串"黄子涵真棒!"赋值给变量HuangZihan

被声明但未进行任何赋值的变量,其值为undefined。读取这类变量的值不会引起运行时错误。需要注意的是,在大部分情况下,读取undefined值都是产生错误的根源。

var huangzihan; 
console.log(huangzihan);

image

如果要读取没有被声明的变量(即作为右值使用该变量),就会引发ReferenceError异常;如果将其作为左值使用,即作为赋值对象使用,则不会发生错误。

console.log(huangzihan);

image

2.3.2 省略var

【评】自己都是不要省略,无语!

2.3.3 常量

如果要声明一个常量,需要使用const关键字而不是var。可以作为常量名使用的字符和变量的是相同,不过习惯上常量名都以大写字母表示。

const HZH = 1;
const HUANGZIHAN = 2;
console.log(HZH);
console.log(HUANGZIHAN);

image

如果在声明时没有对常量进行赋值的话,它的值就是undefined,对其的处理方式和变量相同。

const HZH;
const HUANGZIHAN;
console.log(HZH);
console.log(HUANGZIHAN);

image

posted @ 2022-05-27 17:55  黄子涵  阅读(28)  评论(0编辑  收藏  举报