1. 函数
定义和优势
函数是可重复利用的代码块,它能够优化程序结构,减少工作量。在 JavaScript 中,函数通过 function
关键字定义。
示例:求最大值函数
下面是一个简单的函数示例,该函数用于返回输入的几个数中的最大值:
function Max(x){
var Tem=Number(prompt('请输入:'));
var y;
x--;
while(x>0){
y=Number(prompt('请输入:'));
if(Tem<y){
Tem=y;
}
x--;
}
return Tem;
}
var x=Number(prompt('输入个数:'));
var max=Max(x);//函数调用
document.write(max);
递归函数
递归函数是一种自己调用自己的函数。在 JavaScript 中,递归函数常用于解决分而治之的问题,如阶乘计算:
function fact(x){
var tem=1;
tem*=x;
if(x>1){
tem*=fact(x-=1);
}
return tem;
}
var x=fact(4);
2. 对象
对象的定义
在 JavaScript 中,对象是一组无序的相关属性和方法的集合。与许多其他面向对象的语言不同,JavaScript 中没有类的概念,只有对象。
示例:创建和使用对象
下面是一个创建和使用对象的示例:
var obj={
name:'张三',//属性
age:18,
sex:'男',
say:function(){//定义方法
document.write('我是'+this.name);
}
}//定义对象
document.write(typeof(obj),'<br>');
obj.say();//使用方法和属性
在这个例子中,我们定义了一个名为 obj
的对象,它有 name
、age
和 sex
三个属性,以及一个名为 say
的方法。
3.DOM
通过document给的方法对标签进行操作
var name=document.getElementById("username").value;
var password=document.getElementById("password").value;