1-前端基本功-JS

2018-03-25  本文已影响20人  吕阳

//预解析:js的解析器在页面加载的时候,首先检查页面上的语法错误。把变量声明提升起来。
//变量值提升变量名,不提升变量值。而用function直接定义的方法是整体提升。
//1.查看语法错误。
//2.变量声明提升和函数整体提升(变量声明提升的时候,只提升变量名,不提升变量值)
//3.函数范围内,照样适用。

var aaa;
    console.log(aaa);
    aaa = 111;
    fn();

    function fn(bbb){
        //变量声明提升在函数内部照样实用。
        //函数的就近原则。
        var aaa;
        console.log(aaa);
        aaa = 222;
    }

答案是两个undefined

            f2();
    console.log(cc);
    console.log(bb);
    console.log(aa);
    function f2(){
        var aa = bb = cc = 9;
        console.log(aa);
        console.log(bb);
        console.log(cc);
    }

bb和cc 都变量提升了.
var aa 是局部变量,抱错未定义.

04-JS 创建对象 this.等

05-JS 创建对象 this.等

数组API
foreach

every

filter

map

some

上一篇 下一篇

猜你喜欢

热点阅读