- 博客(4)
- 收藏
- 关注
原创 JavaScript变量提升
1 变量提升,把变量的声明提升到当前作用域的最上面,不包括变量的赋值2 函数提升,把函数的声明整体提升到当前作用域的最上面,不包括函数的调用3 在预解析的过程中如果函数和变量的名字相同,此时函数优先 console.log(fn)//fn{} fn()//==== undefined var fn='function' console.log(fn)//function function fn(){ console.log(fn) var fn=1; }相当于
2021-01-28 16:08:24 159
原创 js变量显示声明和隐式声明
js变量显示声明和隐式声明1.显示声明和隐式声明的变量都是挂载在window上 var a = 2; b = 3;//隐式声明(**为全局变量的一个属性**) console.log(window.a) //2 console.log(window.b) //32.隐式声明没有变量提升 console.log(aaa)//undefined //console.log(bbb)bbb is not defined { var aaa = 7;
2020-11-20 17:03:24 1650
原创 JS的数组遍历
已知数组var arr = [1500, 1200, 2000, 2100, 1800];for循环** var len=arr.length; for(var j = 0; j < len; j++) { console.log(j,arr[j]) }for in遍历 for (var index in arr) { console.log(index,arr[index]); }for of遍历//直接取到是数组的值,但不可遍历对象 for
2020-07-18 16:07:41 126
原创 理解JS的原型和原型链
理解JS的原型和原型链1.prototype在JavaScript中,每个函数都有一个prototype属性,这个属性指向函数的原型对象function Student(name, age, sex) { this.name = name; this.age = age; this.sex = sex;} Student.prototype.sayHi = function () { console.log('大家好,我是' + this.name);}var s1 = new
2020-06-10 09:28:37 161 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人