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后面要执行的内容将中断执行。