一些tricky的问题

  1. var F = function(){}; Object.prototype.a = function(){}; Function.prototype.b = function(){}; var f = new F();
    这里想问的是f能不能拿到a方法和b方法。a当然能,b并不能,因为f不是函数,它的原型链上没有Function.prototype
  2. call、bind、apply的应用
  3. 关于==逻辑判断的空对象和空数组,[] != {},if([] == 0),if({} == 0) 》》》》》》》 [] 和 {}都是true,但 ([] == {})是false,这是因为对象在逻辑判断中不会进行类型转换(貌似)。
  4. 如何用sql查找拥有仓库数为0的租户?
  5. 用js new一个length为n的数组: 1 Array.apply(null, Array(3)) 2 […Array(3)] 3 Array(3).fill(somewhat) ps:直接new Array(3)得到的不是3个undefined数组,而是length等于3的空数组
  6. 如何用sql update _category set rpt_count = count(category对应的report数量)

你可能感兴趣的:(易错易忘,函数)