1.经典基本笔试都有题目
红宝石学习日记02
索引从0开始 长度从1开始 定义哪个位置有值 前面如果有空位就undefined

2.红宝石学习日记02
这里需要注意的点是 push方法用了之后返回的是数组的长度(push方法就是在数组的末尾加你添加的东西),pop方法返回的是你弹出的数据(pop方法就是弹出尾部的一个数据)
还有shift和unshift方法 shift()它能够移除数组中的第一个项并返回该项,同时将数组长度减 1。unshift()它能在数组前端添加任意个项并返回新数组的长度 (shift的中文意思就是移除的意思咯)
总结一下 就是添加进去的函数 都是返回数组的长度,删除数组里面的元素,都是返回删除的数据

3.排序的方法

reverse()跟sort() 都会改变原来的数组 reverse()就是两极反转,sort比较拉跨,比较的是字符串,所以排序的话不理想,但是可以接受一个比较函数,
红宝石学习日记02
4.红宝石学习日记02
得到啥信息呢?concat不改变原来的数组,是创建一个新数组去保存变化后的值

红宝石学习日记02
slice也是一样 不改变原数组 然后传入的参数是左闭右开 从0开始数的噢 返回的是一个新数组

红宝石学习日记02
红宝石学习日记02
红宝石学习日记02
5.数字迭代 直接刚 懒得看解释了 看代码大概就能懂了

红宝石学习日记02
红宝石学习日记02
红宝石学习日记02
红宝石学习日记02
红宝石学习日记02
prev 前一个值 cur当前值 这个比较要注意的

6.正则表达式
红宝石学习日记02
高阶元素,记好笔记
红宝石学习日记02
7.this的经典讲解
红宝石学习日记02
非常明显,函数定义的时候this是未指定的,确定指向谁的时候是在调用他的时候,如例子 哪里调用了函数,调用函数的是谁,this指向的就是谁

红宝石学习日记02
红宝石学习日记02
call跟apply的区别很明显拉,第一个参数不变,第二个参数apply的话是要传入一个数组,而call的话要把你要传的参数11列举出来 这里的例子的第一个参数this指向的是window 为啥呢?因为谁调用这个函数呀?window咯 所以this指向的是window,下面例子就是完美的诠释了
红宝石学习日记02
其实最主要的记住的点是,第一个参数指向的是谁 还有函数的调用的对象是谁 这类问题就可以迎刃而解了。
红宝石学习日记02
还有一个bind 这个比较特别点吧 需要+()

红宝石学习日记02
红宝石学习日记02

相关文章:

  • 2021-09-29
  • 2021-06-29
  • 2021-12-28
  • 2021-12-05
  • 2021-09-03
  • 2021-09-06
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-12
  • 2022-01-25
  • 2021-09-11
  • 2022-12-23
  • 2021-09-22
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案