发表于: 2020-02-18 20:46:37

0 1405


今天完成的事情:


今天学习时间少了点,明天多加把劲


//取数组最大最小值
var num = [10,30,-60,-1];
console.log(Math.max.apply(Math,num)); // 30  等价  console.log(Math.max(6,9,-3,-5));
console.log(Math.min.apply(Math,num)); // -60 等价  console.log(Math.min(6,9,-3,-5));


//合并数组
var a = [1,2,3];
var b = [4,5,6];
[].push.apply(a,b);    // 借用数组的push方法 等价 a.push(4,5,6);
console.log(a);        // [1, 2, 3, 4, 5, 6]



function num() {
    var a=10;
    console.log(this.a)
}
var a=20;
num() //这种单调用this的指向是window 结果是20


function num() {
    this.a=10;
}
var a=20;
var ko=new num(); //new num等于 num{a:10},var ko=num;
console.log(ko.a//10


var x = 10;
var obj = {
    x: 20,
    f: function(){
        console.log(this.x);        // 20 这里的this指向上下文 obj 
        var foo = function(){ 
            console.log(this.x);    
            }
        foo();                      // 10 单调用 不加任何修饰指向window
    }
};
obj.f();



明天计划的事情:

学习下es6



遇到的问题:



收获:

数组灵活运用


返回列表 返回列表
评论

    分享到