JavaScript 变量

变量是用于存储信息的"容器"。

实例

var x=5;

var y=6;

var z=x+y;

尝试一下 »

就像代数那样

x=5

y=6

z=x+y

在代数中,我们使用字母(比如 x)来保存值(比如 5)。

通过上面的表达式 z=x+y,我们能够计算出 z 的值为 11。

在 JavaScript 中,这些字母被称为变量。

您可以把变量看做存储数据的容器。

JavaScript 变量

与代数一样,JavaScript 变量可用于存放值(比如 x=5)和表达式(比如 z=x+y)。

变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age, sum, totalvolume)。

变量必须以字母开头

变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)

变量名称对大小写敏感(y 和 Y 是不同的变量)

JavaScript 语句和 JavaScript 变量都对大小写敏感。

JavaScript 数据类型

JavaScript 变量还能保存其他数据类型,比如文本值 (name="Bill Gates")。

在 JavaScript 中,类似 "Bill Gates" 这样一条文本被称为字符串。

JavaScript 变量有很多种类型,但是现在,我们只关注数字和字符串。

当您向变量分配文本值时,应该用双引号或单引号包围这个值。

当您向变量赋的值是数值时,不要使用引号。如果您用引号包围数值,该值会被作为文本来处理。

实例

var pi=3.14;

var person="John Doe";

var answer='Yes I am!';

尝试一下 »

声明(创建) JavaScript 变量

在 JavaScript 中创建变量通常称为"声明"变量。

我们使用 var 关键词来声明变量:

var carname;

变量声明之后,该变量是空的(它没有值)。

如需向变量赋值,请使用等号:

carname="Volvo";

不过,您也可以在声明变量时对其赋值:

var carname="Volvo";

在下面的例子中,我们创建了名为 carname 的变量,并向其赋值 "Volvo",然后把它放入 id="demo" 的 HTML 段落中:

实例

var carname="Volvo";

document.getElementById("demo").innerHTML=carname;

尝试一下 »

一个好的编程习惯是,在代码开始处,统一对需要的变量进行声明。

一条语句,多个变量

您可以在一条语句中声明很多变量。该语句以 var 开头,并使用逗号分隔变量即可:

var lastname="Doe", age=30, job="carpenter";

声明也可横跨多行:

var lastname="Doe",

age=30,

job="carpenter";

Value = undefined

在计算机程序中,经常会声明无值的变量。未使用值来声明的变量,其值实际上是 undefined。

在执行过以下语句后,变量 carname 的值将是 undefined:

var carname;

重新声明 JavaScript 变量

如果重新声明 JavaScript 变量,该变量的值不会丢失:

在以下两条语句执行后,变量 carname 的值依然是 "Volvo":

var

carname="Volvo";

var carname;

JavaScript 算数

您可以通过 JavaScript 变量来做算数,使用的是 = 和 + 这类运算符:

实例

y=5;

x=y+2;

尝试一下 »

您将在本教程稍后的章节学到更多有关 JavaScript 运算符的知识。

html5定义一个变量,JavaScript 变量相关推荐

  1. ACMNO.42 C语言-第几天 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。利用结构体的在最下面

    题目描述 定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年问题. 输入 年月日 输出 当年第几天 样例输入 2000 12 31 样例输出 366 来源/分类 C语言 题目截图 ...

  2. 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年 问题。 写一个函数days,实现上述计算。由主函数将年、月、日传递给days函数,计算后将 日子数传回主函数输出

    /*定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年 问题. 写一个函数days,实现上述计算.由主函数将年.月.日传递给days函数,计算后将 日子数传回主函数输出*/#in ...

  3. 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天?注意闰年问题

    定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天?注意闰年问题 #include<stdio.h>struct Date{int year;int month;int day ...

  4. 题9.1:定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天, 注意闰年问 题。

    题目 本题是谭浩强<C程序设计课后习题>题9.1. 题目: 1.定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天, 注意闰年问 题. 以下是本篇文章正文内容,欢迎朋友们进行指 ...

  5. 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题

    定义一个结构体变量(包括年.月.日) 计算该日在本年中是第几天,注意闰年问题 代码如下: #include<stdio.h> struct daliy {int year;int mont ...

  6. 定义一个结构体变量(包括年月日)。计算该日在 本年中是第几天?注意闰年问题。

    定义一个结构体变量(包括年月日).计算该日在本年中是第几天?注意闰年问题. /**定义一个结构体变量(包括年月日).计算该日在 *本年中是第几天?注意闰年问题. */ #include<stdl ...

  7. 定义一个结构体变量(包括年、月、日),编写程序,要求输入年、月、日,程序能判断该年是否为闰年。

    ​ //定义一个结构体变量(包括年.月.日),编写程序,要求输入年.月.日,程序能计算并输出该日在本年中是第几天.注意闰年问题. //基本思想:把当月的天数与当月之前的所有天数加起来,注意闰年与非闰年 ...

  8. 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天?注意闰年问题。

    定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天?注意闰年问题. 输出格式要求:"\n%d月%d日是%d年的第%d天." 程序的运行示例如下: 请输入日期(年,月,日 ...

  9. 定义一个结构体变量,包含年、月、日。根据控制台给出的日期,计算该日在本年中是第几天,注意闰年问题。

    题目定义一个结构体变量,包含年.月.日.根据控制台给出的日期,计算该日在本年中是第几天,注意闰年问题. #include<stdio.h> #include<time.h> i ...

  10. java开发定义一个好的变量名

    如何定义一个好的变量名 在日常编程中最烦恼的就是给变量取名,一段好代码,既要能完美地运行,还要能较容易地维护.这就意味着需要让日后维护代码的人能很快地看懂你的代码,而且,在团队合作中,其他开发者也会经 ...

最新文章

  1. python怎么画形状_python – matplotlib – 如何绘制随机导向的矩形(或任何形状)?...
  2. 面试中必知必会的那些题——单链表倒置
  3. 转载:Linux 的系统服务及其配置(略有修改)
  4. python素数判断代码_Python 判断101-200之间有多少个素数,并输出所有素数
  5. OpenCV探索之路(三):滤波操作
  6. deepin linux桌面设置,在Deepin Linux桌面创建快捷方式
  7. JVM学习笔记之-StringTable String的基本特性,内存分配,基本操作,拼接操作,intern()的使用,垃圾回收 ,G1中的String去重操作
  8. 835. Trie字符串统计
  9. sendmail for linux
  10. Spring Boot开发
  11. 面试遇到职场PUA,只能说兄弟你还嫩了点
  12. find linux 目录深度_把 Linux 上的文件列表和排序玩出花来
  13. 程序猿的道路~~(How to be a programmer?)
  14. php创建数组填充数组的方法
  15. 阿郎恋曲(阿郎的故事)
  16. 基于Paddlehub与Wechaty的微信小助手--懂懂
  17. 华硕FL8000U拆换机械硬盘
  18. 【VUE项目】VUE+ElementUI电商后台管理系统
  19. Search Help SE11
  20. Mysql数据库的安全策略

热门文章

  1. 关于商业智能BI,今天只谈这五点
  2. 5年专业研究,这份云原生安全指南请查收
  3. 推荐 macwk 的替代品: minorpatch.com
  4. Python大数据培训班特色优势及工作方向
  5. Intel8086处理器使用NASM汇编语言实现操作系统15-段的定义section/vstart和align语法
  6. 2018年算法工程师秋招经验贴(微软、华为、网易游戏、阿里offer)
  7. 行人属性识别的一个调研
  8. VNC树莓派无法连接
  9. 2.8.1 矩阵的合同
  10. Typedef 用法总结