变量和常量(重点)
1、什么是变量
问题:向银行存1000元钱,每年利率5%,求10年后的本息是多少钱?
内存:保存计算机程序在运行过程中所需要用到的数据(临时存储)
变量:内存中的一段存储空间,目的是为了临时的保存数据。
值:保存在变量(内存空间)中的数据
变量名:内存空间的别名,可以自定义
2、变量的声明
到内存中申请一段空间保存数据
1、语法
1、声明变量
var 变量名;
2、为变量赋值
变量名=值;
注意:
声明时可以省略var关键字,省略之后变量就成了"全局变量",推荐不要省略var关键字
ex:声明一个变量叫 age,保存数据 18
var age;
age=18;
3、声明变量并直接赋值
var 变量名=值;
ex: var age=18;
4、在一条语句中声明多个变量
声明变量age1的值为18,age2的值为36,age3的值为50
var age1=18;
var age2=36;
var age3=50;
语法:
var 变量名1,变量名2=值,…;
ex:
var age1=18,age2,age3=50;
2、变量名命名规范
1、不允许使用JS关键字及保留关键字
2、可以包含字母、数字、下划线(_)以及$
var %name;//错误,不允许出现%
3、变量名不能以数字开头
var 1=2; //错误,不能以数字开始
var 1name;//错误
4、变量名最好见名知意
var a,b,c,d,e,f,g;
var aa,ab,ac;
//以上方式不推荐
var stuName,stuAge;
var xymc;
5、可以采用"匈牙利命名法",“驼峰命名法”,“下划线命名法”
驼峰命名法:
如果变量名由一个单词组成,全小写
如果变量名由多个单词组合而成,第一个单词全小写,从第二个单词开始,每个单词的首字母变大写
ex:
var age=15;
var stuAge;
3、变量的使用
1、未经初始化的变量
声明了变量,但是没有被赋过值,值默认为 undefined(未定义)
var userName;//定义变量,但未赋值
console.log(userName);//undefined
小习惯:
声明变量时,字符串的话可以设置默认值为"",如果是数字的话,可以设置默认值为 0
2、变量未被定义过,而被直接使用
console.log(userName);
语法错误!
3、对变量值进行的存、取操作
1、对变量进行存值操作-SET操作
运算符:=(赋值运算符)
如果变量名出现在 = 的左边,就是赋值操作
ex:
var userName;
userName="三丰.张";
var userAge=28;
userAge=29;
2、对变量进行取值操作-GET操作
只要变量名称没有出现在=的左边,那么就都是取值操作。
var stuName=“张三丰”;//为stuName赋值
console.log(stuName);//取值
var newName=stuName;
以上操作,对于stuName,是取值操作
对于newName,是存值操作
document.write(stuName);
window.alert(stuName);
var num1 = 10;
var num2 = 20;
var sum = num1 + num2;
4、运算符-算术运算符
+,-,*,/,%(模)
% : 取余数
5%2=1
6%2=0
适用场合:
1、判断奇偶性和倍数
ex:15 是 3 的倍数吗 ?
15%3=0 :余数为0,所以15是3的倍数
25%50 = 25
2、获取某数字的最后几位
ex:想获取1234的最后一位数字
1234%10 : 获取最后一位
1234%100 : 获取最后2位
+ :
1、数字运算
如果 + 两边的数据 都是数字类型,则进行的就是 加法操作
var num1 = 15;
var num2 = 18;
var sum=num1+num2;
2、字符连接
如果 +两边有一个是字符串的话,则进行的就是 字符连接 操作
var stuName="三丰.张";
var stuAge=18;
var result=stuName+stuAge;//三丰.张18
var num1 = "15";//字符串而非数字
var num2 = "18";//字符串而非数字
var sum = num1+num2;
var num1 = 15;
var num2 = 18;
var str = "Hello";
//var result=num1+num2+str;//33Hello
var result=str+num1+num2;//Hello1518
5、常量的声明和使用
1、什么是常量
在程序中,一旦声明,在运行过程中就不允许被修改的数据,称之为常量
常量在程序中表示的是常理型的数据,如:PI
2、语法
const 常量名=值;
注意:常量名一般采用全大写的模式
ex:
1、声明一个常量,来表示PI的值为3.14
const PI=3.14;
2、声明一个常量,来表示一周有7天
const DAYOFWEEK=7;
例子:
<!doctype html>
<html>
<head>....</head>
<body>
<butoon onclick="console.log('李白');">静夜思</butoon>
<div onclick="console.log('点击');">单机</div>
<script>
document.write("床前明月光
");
</script>
<script src="js_1._js"></script>
</body>
<html>