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