JavaScript变量
JavaScript变量是用于存储数据值的。
例如:x,y,z是变量。
var x = 5; var y = 6; var z = x + y;
那么,z的值就是11
JavaScript标识符
所有JavaScript变量都必须用唯一的名称进行标识。
这些唯一名称称为标识符。
标识符可以是短名称(如X和Y)或可以使用更多的描述性的名称(age, sum, totalVolume)。
构造变量名(唯一标识符)的一般规则是:
- 名称可以包含字母、数字、下划线和美元符号。
- 名字不可以以数字开头。
- 名字是区分大小写的(y和Y是不同的变量)。
- 保留字符(如javascript关键字)不能用作名称。
赋值操作符(运算符)
JavaScript里,等于号“=”是一个赋值运算符,而不是等于操作符。
x = 5; /* 把5赋给X,意思是x的值为5 */ x == 5; /* ==号是等于操作符。意思是x等于5,而不是赋值关系。一般用于判断。如果是判断x是否等于5,那么要使用x==5,而不是x=5。*/
JavaScript数据类型
JavaScript可以操作好几种数据。但是最近几节课中,我们主要关注数字和字符串这两种数据类型就行。
字符串写在单引号或者双引号里。数字是不需要引号的。如果数字写在了引号里,那么数字就会被解析成字符串,会失去可运算特性:”3″+”4″不是7,而是34。
JavaScript声明
var carName; /* 此时,该变量没有值。但理论上,也赋值了,是undefined(未定义)。*/ var carName = "Volvo"; /* 此时,该变量被定义的同时,也赋值了。定义变量时,可以不用var,但是严格意义上要使用var关键词来定义变量的。*/
例:
<p id="demo"></p>
<script>
var carName = "Volvo";
document.getElementById("demo").innerHTML = carName;
</script>
浏览器审查元素中的结果是
<p id="demo">Volvo</p></pre>
<h5>单语句,多变量声明</h5>
<pre class="lang:js">
var person = "John Doe", carName = "Volvo", price = 200;
//当然,也可以换行显示
var person = "John Doe",
carName = "Volvo",
price = 200;
单语句,多变量声明
var person = "John Doe", carName = "Volvo", price = 200; //当然,也可以换行显示 var person = "John Doe", carName = "Volvo", price = 200;
重定义变量不会失去已有的值
var carName = "Volvo"; var carName;
此时,carName的值依然是Volvo。
JavaScript运算
var x = "John" + " " + "Doe"; //值是John Doe
var x = 2 + 3 + "5"; //值是55
var x = "5" + 2 + 3; /*值是523,只要以字符串开始,之后的数字都会以字符串来处理。*/
小测验:
想要输出内容:“John Doe is 35”。那么下面的代码中,应该如何创建变量?
Display the result here.
<!DOCTYPE html>
<html>
<body>
<p id="demo">Display the result here.</p>
<script>
// 这里应该填什么呢?
document.getElementById("demo").innerHTML =
firstName + " " + lastName + " is " + age;
</script>
</body>
答案:var firstName = “John”, lastName = “Doe”, age = 35;
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。