JavaScript 变量、运算、 流程控制、函数总结

1声明变量

Var 变量名称;

注意:变量声明的提升!

2变量名规范

变量名必须$_字母作为开头,可以$_字母和数字作为后面的内容组成。

3局部变量和全局变量

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<!--
			全局变量:在当前页面的任何位置都可以使用的变量为全局变量。所有的全局变量都属于window的属性。
			局部变量:在函数或者对象的方法里面声明的变量即为局部变量,只能在方法内部使用,不可以在外部使用。
			注意:如果在函数内部声明变量的时候忘记添加关键字var,会导致创建一个全局变量,其他位置有可能影响到这个变量。
		-->
		<script type="text/javascript">
			var a = 3
			
			var haha = "haha6666"
			function abc(){
				var b = 0;
				console.log(b)
			}
			
			abc()
			console.log(b)
		</script>
		
		<script src="js/index.js" type="text/javascript" charset="utf-8"></script>
	</body>
</html>

4数据类型

字符串

数值类型

布尔值

Undefined

Null

Object

数据类型可以通过typeof这个关键字来获取。但是注意:null这个数据,会被typeof判断为object类型。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			var a = "123";
			var b = 123;
			var c = true;
			var d = undefined;
			var e = null;//typeof不能判断出是null值。
			var f = {"name":"老王",age:"19"}
			
			console.log(typeof a)
			console.log(typeof b)
			console.log(typeof c)
			console.log(typeof d)
			console.log(e == null)
			console.log(typeof f)
		</script>
	</body>
</html>

JavaScript运算

算数运算符

+

-

*

/

%

赋值运算符

+=            

 -=

/=

*=

%=

递增递减

I++

--i

++i

逻辑运算

&&

||

 

条件运算

//>,>=,<,<=跟java一致
		//注意:
		//==,判断是否相等,是可以进行类型的转换。
		//===,判断是否相等,不尽兴类型转换,相等就相等,不想等就相等。
		//!=,判断是否不相等,可以进行类型的转换
		//!==,判断是否不相等,不进行类型的转换。
			var a = 3;
			var b = "3"
			console.log(a==b) //true
			console.log(a===b)//false
			
			
			console.log(a!=b) //false
			console.log(a!==b)//true

JavaScript 流程控制

if...else...

语法:If(){}else{}

switch:多条件控制

 

for(){}

 

While(){}

 

Do...while()

 

 

 

函数:我们如果需要反复的使用某一规律的代码,就可以将代码封装成函数。

 

函数的声明

1/函数的声明

2/函数变量的声明

 

函数参数

JavaScript里不会对参数的传入进行检测,可以任意传入多个内容。传入的参数会按照顺序给到形参。如果想要获取所有的传入参数,可以通过arguments这个关键词获取。如果需要对参数的类型进行检测需要自己书写。

函数的返回值

注意:如果需要函数调用后返回内容,必须使用return将值返回出去。如果没有return,获取到的内容将是undefined。一旦使用return,那么return后面要执行的内容将中断执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值