美文网首页
常用但易忘的一些知识点

常用但易忘的一些知识点

作者: w_tiger | 来源:发表于2017-04-01 17:48 被阅读0次
  • 递归调用arguments.callee();
  • caller和callee:arguments.callee返回当前正在执行的函数,function.caller返回函数的调用体所在函数。
  • 变量和函数提升:
    • 01、在使用函数表达式方式创建函数(var func = function(){})的时候,整个函数表达式并不会进行提升,只会对var声明的变量提升;
    • 02、预处理的时候,同名的函数都会进行提升,但是后面的会覆盖掉前面的;
    • 03、如果出现变量和函数同名的情况,则在进行提升的时候,只会提升函数到当前作用域顶端而忽略变量的提升操作。
  • 关于call和apply:
    • 01、call:对象a要调用对象b中的c方法时:b.c.call(a,d,e,...);d,e,...指传入b中的实参;并且把b中的this指向a。
    • 02、apply:b.c.apply(a,[d,e,...]);不需要更改this指向时a写成null,call同。
    • 03、apply的功能和call一模一样,但是只有一点不一样:Call的传参是平铺的,Apply是把所有参数放在一个数组里面的传递的。
  • splice(a,b,c)方法中a指要操作的位置,b指从a开始向后删除几个,c指要添加到位置a的东西。c省略时指删除;
  • split:把字符串切割为数组;
  • slice() 方法可从已有的数组中返回选定的元素,返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
  • 以下形成一个链式的结构,称之为原型链:
    • ① 每个构造函数都有原型对象
    • ② 每个对象都有自己的构造函数
    • ③ 每个构造函数的原型都是一个对象
    • ④ 那么这个构造函数的原型对象也有自己的构造函数
    • ⑤ 那么这个构造函数的原型对象的构造函数也有自己的原型对象
  • 原型链中的属性搜索原则:
    • 当访问某个对象的成员的时候,会先在自身中查找,如果找到则直接使用
      如果在自身中没有找到,则去当前创建当前对象的构造函数的原型对象中查找,如果找到了则直接使用
      如果在该原型对象中没有找到,则继续查找原型对象的原型对象(创建该原型对象的构造函数所对应的原型对象),如果找到则直接使用
      如果在原型对象的原型对象中也没有找到,则继续向上搜索....
      直到Object的原型对象,若还是没有,则返回undefined(属性)或报错(方法)。
  • 设置继承:
    SubClass.prototype = new SuperClass();
    SubClass.prototype.constructor = SubClass;
  • 在javaScript中,打印时会调用toString函数,相加计算会调用valueOf函数。
  • 生成图像占位符:
 <img src=imgSrc>
  imgSrc="http://placehold.it/50x50"
  • each方法中的this应该是value;
  • each是jQuery的方法(可以遍历真数组, 也可以遍历伪数组, 以及可以遍历对象(fn(k,v)));
  • map是jQuery的方法(可以遍历真数组, 也可以遍历伪数组, 以及可以遍历对象(fn(v,k)));
  • forEach是js方法(只能遍历真数组(fn(v,k));

相关文章

  • iOS开发之 - 小冷易忘知识点总结

    看网上有人整理 iOS 开发中常用的易忘知识点,iOS 开发小冷易忘知识点总结,觉得不错,于是自己也想着整理一些易...

  • 常用但易忘的一些知识点

    递归调用arguments.callee(); caller和callee:arguments.callee返回当...

  • iOS开发之 - 键盘处理神器 IQKeyboardManage

    年后上班第一天,比较闲,上午的时候抽空整理了iOS开发中常用的易忘知识点:iOS开发之 - 小冷易忘知识点总结,有...

  • 2019-10-21

    26个常用易忘CSS小技巧收集于平时常用但易忘的CSS实现方法,如有遗漏或补充,还请指正! 解决inline-bl...

  • concurrent包下线程池类小结

    并发包下的线程池技术虽然常用,但是知识点较多易忘。所以,参考网络资源做了一个小结,便于复习。 1.Executor...

  • 易忘知识点

    有些知识点,因为用的不多且比较小,所以很容易忘记,但是有的时候又会用到所以多次去翻,这边将一些这种易忘的小知识点作...

  • Java面试

    自己经验有限,篇幅也有限,这里只是记录一些比较容易混淆或有难度和一些易忘的技术知识点,里面有一些也是面试阿里经常会...

  • docker 常用易忘命令

    查看容器的ip 在容器中执行命令并返回结果

  • 想教招考试得高分? 你需搞懂这4个易混点!

    招教考试知识点多,易混易忘,不知如何是好? 诺~ 贴心的小编特意整理了招教考试中的易混知识点, 一起来看看你记住了...

  • mysql易忘知识点

    1.数据类型转换:cast(字段名 as 转换的类型)

网友评论

      本文标题:常用但易忘的一些知识点

      本文链接:https://www.haomeiwen.com/subject/sbliottx.html