js循环 异步 函数定义

1.for循环

		for(let  i = 0;i<arr.length;i++){
            console.log(arr[i]);
        }

        for(let value of arr){
            console.log(value);
        }
		//value of arr 是获取数组的数值
		
        for(let key in arr){
            let value = arr[key];
            console.log(key + ':' +  value);
        }
        //key in arr 获取键值

        //key和value是数组中的属性
    

2.函数定义

JavaScript的函数就是一个只有括号运算符的变量

    function f1(a , b, c){
             return a+b+c;
        }

    let f2 = function (a,b,c){
             alert(a+b+c);
        }

    let f3 = (a,b,c) => {//屏蔽this对象带来的干扰
             alert(a+b+c);
        }

    (function(){   //一次性函数适合初始化
            alert(1);
        })();

console.log(typeof f1);
console.log(typeof f2);
console.log(typeof f3);
函数的typeof是function

3.异步
自己对于异步的了解:正因为有了异步才会产生队列。如果大家都是同步的进行当一个进程需要执行的时间较长的时候,其他的进程都需要去等待,但是有了异步的操作,时间较长的进程可以进入等待的队列。主线程通知进入的时候才可以进入,这对以js这种逐行解释的脚本语言非常重要。

	let acc = 1;
	
    setTimeout(() => {
            alert(acc++);
        }, 5000);
   //setTimeout设置一个延时再执行
    
    setInterval(() => {
           alert(acc++);
       }, 5000) //异步
       alert('end');
   //setInterval设置一个带有延迟的循环
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值