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

【CALL/APPLY一些编程基础以及一些基础知识正则】学向勤中得,萤窗万卷书。这篇文章主要讲述CALL/APPLY一些编程基础以及一些基础知识正则相关的知识,希望能为你提供帮助。
call、apply、bind求数组的最大值和最小值:

  • 数组排序(SORT的原理-> localeCompare实现汉字比较),取头取尾
  • 假设法
  • 利用APPLY传参传递的是一个数组的机制,借用Math.max/Math.min获取最大值最小值
  • 利用EVAL获取最大最小:把需要执行的代码拼接成字符串,在使用EVAL转换为JS表达式执行
求平均数
  • 把类数组转化为数组
  • TRY、CATCH、FINALLY 异常捕获
  • 抛出异常错误信息
  • 使用EVAL实现快速求和
JSON:一种数据格式,一般应用于前后台的数据传输和数据交互
  • JSON.parse
  • JSON.stringify
  • AJAX四步操作
封装toArray/toJSONDOM的重绘回流:当html结构发生改变(增删改、位置改变等)浏览器都需要重新渲染整个页面的DOM树结构,非常耗性能
  • 动态创建DOM(文档碎片)
  • 字符串拼接(会对原容器中内容产生影响)
  • 模板引擎(kTemplate、jade、ejs…) => 原理也是字符串拼接
  • ES6中的模板字符串
DOM映射:页面中的HTML标签和JS中通过DOM方法获取的元素对象,存在映射机制综合实战案例:表格排序

    推荐阅读