CALL/APPLY、一些编程基础以及一些基础知识、正则

时间:2021-08-17 18:00:40

call、apply、bind

求数组的最大值和最小值:

  • 数组排序(SORT的原理->localeCompare实现汉字比较),取头取尾
  • 假设法
  • 利用APPLY传参传递的是一个数组的机制,借用Math.max/Math.min获取最大值最小值
  • 利用EVAL获取最大最小:把需要执行的代码拼接成字符串,在使用EVAL转换为JS表达式执行

求平均数

  • 把类数组转化为数组
  • TRY、CATCH、FINALLY 异常捕获
  • 抛出异常错误信息
  • 使用EVAL实现快速求和

JSON:一种数据格式,一般应用于前后台的数据传输和数据交互

  • JSON.parse
  • JSON.stringify
  • AJAX四步操作

封装toArray/toJSON

大专栏  CALL/APPLY、一些编程基础以及一些基础知识、正则HTML结构发生改变-增删改、位置改变等-浏览器都需要重新渲染整个页面的DOM树结构-非常耗性能">DOM的重绘回流:当HTML结构发生改变(增删改、位置改变等)浏览器都需要重新渲染整个页面的DOM树结构,非常耗性能

  • 动态创建DOM(文档碎片)
  • 字符串拼接(会对原容器中内容产生影响)
  • 模板引擎(kTemplate、jade、ejs…) =>原理也是字符串拼接
  • ES6中的模板字符串

DOM映射:页面中的HTML标签和JS中通过DOM方法获取的元素对象,存在映射机制

综合实战案例:表格排序