作者简介
大三学生,代号“jsGo”。
本日学习目标
js数据类型
字符串、数字、布尔、数组、对象、Null、Undefined
1.js拥有动态类型,就是相同的变量可以做不同的类型。
2.js字符串类型,再双括号内的任意文本。
例如:var answer=“Nice to meet you!”;
3.js数字类型仅一种,可带小数点,也可不带小数点。
4.js布尔类型值为:true 或 false。
5.js数组:
例:
var cars=new Array();
cars[0]=“Audi”;
cars[1]=“BMW”;
cars[2]=“Volvo”;
6.js对象:对象由花括号分隔,对象属性用分号分隔。
例: var person={firstname:“Bill”, lastname:“Gates”, id:5566};
7.js中Undefined表示变量中不含有值,而Null 用来清空变量。
<script>
var person;
var car="Volvo";
document.write(person + "<br />");
document.write(car + "<br />");
var car=null
document.write(car + "<br />");
</script>
输出:
Undefined
Volvo
null
8.声明变量类型
声明变量类型均为对象,声明一个变量相当于创建一个新的对象,使用关键词new
例:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
js对象
JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。
在 JavaScript 中,对象是拥有属性和方法的数据。
例:
人的属性:(姓名、体重、身高、嘴巴大小)
person.name=Tom;
person.weight=50kg;
person.height=170cm;
person.mouse=big;
人的方法:(跑步、说话、微笑)
person.run();
person.talk();
person.smile();
例:(创建对象)
<script>
person= new Object();
person.name1=Tom;
person.name2=God;
person.weight=60kg;
person.mouse=big;
doucment.write( person.name1+"have a"+person.mouse+"mouse");
</script>
输出:Tom have a big mouse
JS函数
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
其形式为:
1.function functionname()
{
所要执行的代码
}
2.调用带参数的函数
function functionname(var1,var2)
{
所执行的代码
}
实例:
<button onClick="Myname('Mayun','Boss')">点击</button>
<script>
function Myname(name,job){
alert("The "+name+" is a "+job);
}
</script>
通过按钮调用方法,产生弹窗。
3.带返回值的函数。在句子中加return 语句,函数停止执行,返回固定的值。
(1)
<script>
function functionname()
{
var a=10;
return a;
}
var b=functionname();
document.write(b);
</script>
(2)
<script>
function functionname(a,b)
{
return a*b;
}
document.getElementById("demo").innerHTML=functionname(4,5);
</script>
(3)function myFunction(a,b)
{
if (a>b)
{
return;
}
x=a+b
}
(1)则界面只显示10;通过调用函数的返回值。
(2)页面显示结果12;通过调用函数进行运算结果。
(3)若想只退出函数则可以只写return。
注:
1.在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。
2.在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
3.如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明。
4.JavaScript 变量的生命期从它们被声明的时间开始。