1.js的四种循环
for循环
//比如:输出10句“我想吃米饭”
// 基本写法
for(var i = 1; i <= 10; i++){
console.log('我想吃米饭~');
}
// 用户输入次数
var num = prompt('请输入次数:');
for ( var i = 1 ; i <= num; i++) {
console.log('我想吃米饭~');
}
for in循环
while循环:while循环结构中先判断循环条件是否成立,如果成立,则重复执行{}内的语句块,直到条件不成立为止;如果条件不成立,则跳过{}内的语句块。
//使用while循环,完成从盒子里取玩具的动作,每次取一个,共6个玩具。
var i=1 ;
while(i<=6){
console.log('这是去除的第'+i+'玩具');
i++;
}
do while循环:do-while循环先执行语句块一次,然后判断循环条件是否成立。则继续重复执行语句块;如果条件不成立,则循环结束。
do {
// 循环体代码 - 条件表达式为 true 时重复执行循环体代码
} while(条件表达式);
2. 函数
什么是函数?
函数的含义:类似Java或C#中的方法,是执行特定任务的语句块。当需要重复完成某种任务时,就可以把相关的语句组织成函数
<html>
<head>
<title>无参数无返回值函数</title>
<script type="text/javascript">
//定义一个无参数无返回值的函数
function show()
{
alert("今天心情很不错!")
}
</script>
</head>
<body>
<input type="button” value="显示" onclick="show0"/>
</body>
</html>
2.函数概念,声明及调用
JS中的函数:把一段需要重复使用的代码,用function语法包起来,方便重复调用,分块和简化代码。复杂一点的,也会加入封装、抽象、分类等思想。
3.函数表达式(匿名函数)
函数表达式:就是把函数存到变量里。
匿名函数:没有名字的函数;
函数表达式:把函数存到变量,或将函数存到数组的对应位置里等,调用时通过变量或数组对应位置进行调用。调用时需要写括号
//2,函数表达式:把函数存到变量或数组等里,调用时通过变量进行调用
var fn = function(){
console.log("函数表达式:将函数存到变量里");
};
fn();//调用时需要写括号
//2,函数表达式:把函数存到数组第0位,调用时通过数组第0位进行调用
var arr = [];
arr[0] = function(){
console.log("函数表达式:将函数存到数组的对应位置");
};
arr[0]();//调用时需要写括号要写括号
4.函数传参
获取元素,最好从父级元素获取,全部从document中获取,可能会出现混乱。
形参:形式上的参数——给函数声明一个参数;
实参:实际的参数——在函数调用时给形参赋的值
function func(形参1,形参2){
//函数执行代码
}
func(实参1,实参2);//调用时传参
5.内置函数
parselnt (String)函数 将字符串转换为整型数字
如parselnt ( “86.6”)将字符串“86.6”转换为整型值86
parseFloat(String)函数
将字符串转换为浮点型数字
如parseFloat ( “34.45”)将字符串“34.45”转换为浮点值34.45lisNaN()函数
判断一个变量或一个字符串是否为非数字。如果是返回true,否则则返回false。 例如isNaN ( "ab”)将返回true,isNaN(“12”)将返回false.
eval()函数
将一个字将串作为一段JavaScript表达式执行,并返回执行的结果。
isFinite()函数
检测一个是否无穷大,是返回true,否则false