js常量和变量

变量和常量(重点)
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、声明一个常量,来表示一周有7const 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>

你可能感兴趣的:(web)