最新消息:文章中包含代码时,请遵守代码高亮规范!

js的变量提升与for循环

原创文章 user 62浏览 0评论

一、变量提升顺序

变量提升:变量提升即是将变量声明提升到它所在作用域最开始的部分。

举个例子:

$(function() {
	console.log(num); // 值:undefined  执行顺序1
	var num = 0;
	function set(num1) {
		num++;
		console.log(num); // 值:1 执行顺序3
		return num;
	}
	console.log(num); //值:0 执行顺序2
	set();
	console.log(num); // 值:1 执行顺序4
})

可以看出js是一句一句解读,遇到函数声明(块级作用域)时,只有在该函数执行才会去执行它里面的每一条代码;

二、for循环

for循环遍历数组:

$(
function() {
        var arr = [1,2,3];//声明一个数组
        for (var i=0;i<arr.length;i++){//遍历数组长度
        console.log(arr[i]);//打印数组对应值
}
})

for in循环遍历对象:

var num = { //定义对象
    name: "阿强",
    "age": 79
};
var a = name;
var i;
for(i in num){
    console.log("" + i +  ":" +  num[i]); //输出:name:阿强;age:79;
}

javascript代理模式;

什么是代理模式;

远程代理

document.write在界面里会覆盖所有内容

如果一起加载就没问题;

document.getElementByID(“”).src = “—“;修改html

documentgetElementById(“”).style.color = “blue”;//修改css

给元素添加一个元素句柄

addEventLisTener // 添加

removerEventListener //删除句柄

image.png

类数组;

类似数组 但不是数组

属性要为数字

转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/25268.html


pay_weixin
pay_weixin
微信打赏
pay_weixin
支付宝打赏
感谢您对作者Miya的打赏,我们会更加努力!    如果您想成为作者,请点我

您必须 登录 才能发表评论!