js基础

Posted huahongcui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js基础相关的知识,希望对你有一定的参考价值。

  1. 基础数据类型和引用数据类型
  2. js原型链
  3. js继承
  4. 原型继承和class继承
  5. call,apply,bind的区别?
  6. 闭包,应用场景,优缺点?
  7. 垃圾回收?什么算法?
  8. 对象遍历
  9. 给定一个对象,如何遍历获取里面的属性和值?
  10. 数组遍历
  11. 如何判断一个变量是不是数组
  12. instanceof原理了解吗?
  13. js事件捕获和时间冒泡
  14. js事件委托
  15. js数组操作方法
  16. js获取属性节点
  17. js的各种位置,比如clientHeight,scrollHeight,offsetHeight ,以及scrollTop, offsetTop,clientTop的区别?
  18. this指向
  19. new操作符
  20. 什么是变量提升?
  21. setTimeout()和setInterval()的区别
  22. js如何控制一次加载一张图片
  23. js手写Ajax的post和get方法?
  24. js脚本加载是全加载万再执行还是加载一个执行一个?
  25. 怎么判断一个图片的大小?
  26. es6了解哪些?
  27. 箭头函数说一下
  28. let是先声明后赋值吗?
  29. axios返回的是什么?promise?
  30. promise是什么、怎么用、实现原理?
  31. Promise构造函数是同步还是异步执行,then中的方法呢 ?promise如何实现then处理 ?
  32. set和map的区别?
  33. Vue如何与后端交互
  34. Vue的数据驱动
  35. Vue的组件系统
  36. 请说下封装 vue 组件的过程?
  37. 组件传值?
  38. EventBus如何实现
  39. Vue的双向绑定的原理,具体实现是什么?
  40. 实现双向绑定 Proxy 与 Object.defineProperty 相比优劣如何?具体如何使用?
  41. vue-router原理?
  42. Vue-router有哪几种钩子?
  43. 如何解决异步回调地狱?
  44. v-if和v-show的区别?
  45. vue中的create和mount都干了什么?
  46. vue中computed和watch的区别
  47. keep-alive的作用
  48.  什么是虚拟dom?
  49. ES6模块和CommonJS模块的差异?
  50. 手写实现一个new操作符
  51. 手写实现call、apply
  52. 手写实现一个Function.bind()方法
  53. 手写实现一个继承
  54. 手写实现promise
  55. 手写实现防抖函数
  56. 手写实现节流函数
  57. 手写实现浅拷贝
  58. 手写实现深拷贝
  59. 手写实现简单的Event模块的emit和on方法
  60. 手写实现promise.then()方法
  61. 手写实现promise.all()方法
  62. 手写实现promise.on()方法
  63. 手写实现promise.finally()方法
  64. 手写实现promise.race()方法
  65. 手写实现EventBus()方法
  66. 手写实现双向数据绑定
  67. 手写实现一个简单路由
  68. https://www.jackpu.com/qian-duan-mian-shi-zhong-de-chang-jian-de-suan-fa-wen-ti/

 

以上是关于js基础的主要内容,如果未能解决你的问题,请参考以下文章

web--JS 基础实例汇总

Node.js权威指南 - Node.js基础知识

js基础面试题131-160道题目

js基础

Web前端-JS基础

Web前端-JS基础