1、变量(1)
原始类型:Undefined、Number、String、Boolean、Null
引用类型:Object以及Object的子类
格式:var 变量名 (变量可以是任何类型)
js是一种弱类型编程语言。
<!DOCTYPE html>
<html>
<head>
<title>变量1</title>
<script type="text/javascript">
//变量没有赋值时,系统默认变量的值为undefined
var i;
alert(i);
//变量可以随意赋值,任意类型都可以
var a=1;
alert(a);
var b="ad";
alert(b);
var c=true;
alert(c);
var d=null;
alert(d);
//一个变量没有声明/定义直接用,会报错
alert(t);
//q和w都是undefined,r时200
var q,w,r=200;
</script>
<body>
<input type="button" value="登录"/>
</body>
</html>
2、函数
js中的函数等同于java语言中的方法,是一段可以被重复利用的代码片段。
一般都是可以完成某个特定的功能。
js中的函数不需要指定返回值的类型。
格式一:
function 函数名(形式参数列表){
函数体;
}
格式二:
函数名=function(形式参数列表){
函数体;
}
<!DOCTYPE html>
<html>
<head>
<title>函数</title>
<script type="text/javascript">
//函数只有调用才能执行
function sum(a){
//a是局部变量
alert(a);
}
sum(10);
var i=100;//i全局变量
function summ(){
alter(i);//i局部变量,就近原则
}
sum();
//显示的会时undefined
//函数名一样时,后一个函数会覆盖前一个同名的函数,js中函数名不能重名
function sun(){
alert("we");
}
function sun(a){
alert(a);
}
sun();
function ma(a,b){
alert(a+b);
}
ma();//都不赋值,结果为NaN
ma("jac");//"jac"赋值给了a,b默认赋值undefined,结果为jacundefined
ma(1,3,2);//1赋值给了a,3赋值给了b,结果为4
</script>
<body>
<input type="button" value="登录" onclick="sum('as')"/>
<!--onclick可以使用函数-->
</body>
</html>