JS变量
1、JS中用var关键字来声明变量,弱类型语言,变量可以存放不同类型的值
var a = 20;
a = "张三";
Java语言会报错,一个变量不能两种类型,但是JS可以
2、变量名要遵守以下规则:
①组成字符可以是任意字母、数字、下划线或者美元符号
②数字不能开头
③使用驼峰命名
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=>, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
//var定义变量
/* var a = 10;
a = "张三";
alert(a); */
//var特点1:变量作用域比较大,属于全局变量,无论alert在括号内还算括号外都能够运行
/* 1、alert在大括号内部可以运行
{
var x = 1;
alert(x)
}
2、alert在大括号外部也可以运行,但是Java不行
{
var x =1
}
alert (x)
*/
//var特点2:可以重复定义,比如对于a来说可以定义两次,并且后面的值可以覆盖前面的;但是java里面变量只能定义一次
/* {
var x =1;
var x= "a";
}
alert(x); */
/* 1、let关键字来定义变量,
用法类似于var但是所声明的变量,只在let关键字所在的代码块内有效,且不允许重复声明。也就是说alert只有在大括号内才有效。
{
let a = 1;
alert (a);
}
2、const关键字,用来声明一个只读常量,常量的值不能改变;也就是说下面的a只能定义一次
{
const a =1;
alert(a);
}
*/
</script>
</body>
</html>