首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Javascript编程基础 – 变量

  • 25-03-02 15:23
  • 2645
  • 7477
blog.csdn.net

Javascript编程基础 – 变量

JavaScript Programming Essentials – Variables

在各种编程语言中,都存在基本的数据类型,而无论哪种数据类型,均离不开变量。

变量是某种程序记事的方式,变量用来存储数据。

可以将变量视为一种按名称引用的存储位置。在这个位置上存储什么信息,以及给这个位置起什么名字,都取决于用户(也就是开发者)。

1. 声明变量

当我们编写Javascript程序时,用变量存储实际数据更为方便,例如:用以下这个变量存储年龄:

var age;
  • 1

另外,如果想要计算数字的总和,可以命名一个变量,叫total.

var total;
  • 1

变量sum虽然已声明,但是尚未初始化;此时,用以下语句控制台输出:

console.log(total);
  • 1

执行结果为undefined.

在这里插入图片描述
因此,变量声明后,要设置它的初始值。需要用一个赋值语句,如下:
total = 0;

2. 变量名的规范

变量名可以由字母、数字、下划线及美元符号等组合而成,但不能以数字开头。

1) 合法的变量名

以下变量名是合法的:

var TheCamelCode;
var _init_func_;
var cascadia$code323;
  • 1
  • 2
  • 3
2) 不合法的变量名

以下变量名是不合法的:

var 3common;
var 1employee_2associate;
  • 1
  • 2

如果第一个变量3common在控制台输出,将会出现以下提示:

在这里插入图片描述
终端提示,SyntaxError: Invalid or unexpected token (语法错误:无效的或意外的令牌),箭头指的位置,说明变量首字母不能为数字。

3. 变量的初始化

所谓变量的初始化,其实是对变量的第一次赋值。初始化过程可以有以下两种选择:

1) 先声明变量,再初始化;
var v1;
v1 = 10;
  • 1
  • 2
2) 声明变量与初始化同时进行;
var a = 1;
  • 1

4. 区分大小写

在JavaScript语言中,变量名要区分大小写。以下分别用两种变量,在控制台验证一下:

var case_letter = ‘lower’;
var CASE_LETTER = ‘upper’;
console.log(case_letter);
console.log(CASE_LETTER);
  • 1
  • 2
  • 3
  • 4

程序执行结果如下:

在这里插入图片描述

这说明大小写不同的两个变量,实质上是不同的。

5. 变量与表达式

一个变量初始化后,不仅仅放在那里,还需要进行运算和实现其它功能。例如:以下这个赋值语句,

var sum = 1;
sum = sum + 1;
  • 1
  • 2

在sum变量声明并赋值后,又接着进行了加法表达式(sum + 1),然后赋值给sum.
诸如此类的表达式,会有千姿百态,各种结果。学会利用它,就是增加了变量的生命力,从而能够给程序带来极大的活力。

例如:要进行整数10的3次幂运算,程序代码如下:

var v1 = 10;
var power_value = Math.pow(v1, 3);
console.log(power_value);
  • 1
  • 2
  • 3

控制执行结果如下图:
在这里插入图片描述

在这里,变量成功地进入到科学计算的程序中。相信变量使用好的话,它能够发挥更大的作用。

Javascript编程刚刚开始,跟我一起吧!

技术好文将不断推出,敬请关注。

喜欢就点赞哈。?

相关阅读:
  1. JavaScript编程基础 - 输出
  2. 用Visual Studio Code搭建JavaScript开发环境
注:本文转载自blog.csdn.net的Jackson@ML的文章"https://blog.csdn.net/jackson_lingua/article/details/134336209"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top