刷题后感——js - 1

  1. js_1-1 green; blue - this指针对于普通函数调用指向window对象。
    2.js_1-2 回调机制:回调函数会被放到event-loop等待线程中的函数执行结束后执行。
  2. 字符串转bollean:空->false
  3. 闭包:读取函数内部变量,可以使这些值一直保存在内存中。
  4. css属性写法去掉‘-’改为驼峰写法即为js中属性名称。
  5. 1+ +”2” + “2” = 32; 1+”2”+”2” = 122; “A”-“B”+2 = NaN; “A”-“B”+”2” = NaN2; 单独+是一元操作符,调用Number()函数获得取值。加法会变成字符串,减法变成数字。


  6. 输出对象中值大于2的key的数组

    var data = {a: 1, b: 2, c: 3, d: 4};

    Object.keys(data).filter(function(x) { return __ ;})

    期待输出:[“c”,”d”]

    return data[x]>2

    Object.keys(object)返回object可枚举的属性和方法名称,Array。

    Array.filter(function)按条件对Array筛选并返回。