js基础
Posted huahongcui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js基础相关的知识,希望对你有一定的参考价值。
- 基础数据类型和引用数据类型
- js原型链
- js继承
- 原型继承和class继承
- call,apply,bind的区别?
- 闭包,应用场景,优缺点?
- 垃圾回收?什么算法?
- 对象遍历
- 给定一个对象,如何遍历获取里面的属性和值?
- 数组遍历
- 如何判断一个变量是不是数组
- instanceof原理了解吗?
- js事件捕获和时间冒泡
- js事件委托
- js数组操作方法
- js获取属性节点
- js的各种位置,比如clientHeight,scrollHeight,offsetHeight ,以及scrollTop, offsetTop,clientTop的区别?
- this指向
- new操作符
- 什么是变量提升?
- setTimeout()和setInterval()的区别
- js如何控制一次加载一张图片
- js手写Ajax的post和get方法?
- js脚本加载是全加载万再执行还是加载一个执行一个?
- 怎么判断一个图片的大小?
- es6了解哪些?
- 箭头函数说一下
- let是先声明后赋值吗?
- axios返回的是什么?promise?
- promise是什么、怎么用、实现原理?
- Promise构造函数是同步还是异步执行,then中的方法呢 ?promise如何实现then处理 ?
- set和map的区别?
- Vue如何与后端交互
- Vue的数据驱动
- Vue的组件系统
- 请说下封装 vue 组件的过程?
- 组件传值?
- EventBus如何实现
- Vue的双向绑定的原理,具体实现是什么?
- 实现双向绑定 Proxy 与 Object.defineProperty 相比优劣如何?具体如何使用?
- vue-router原理?
- Vue-router有哪几种钩子?
- 如何解决异步回调地狱?
- v-if和v-show的区别?
- vue中的create和mount都干了什么?
- vue中computed和watch的区别
- keep-alive的作用
- 什么是虚拟dom?
- ES6模块和CommonJS模块的差异?
- 手写实现一个new操作符
- 手写实现call、apply
- 手写实现一个Function.bind()方法
- 手写实现一个继承
- 手写实现promise
- 手写实现防抖函数
- 手写实现节流函数
- 手写实现浅拷贝
- 手写实现深拷贝
- 手写实现简单的Event模块的emit和on方法
- 手写实现promise.then()方法
- 手写实现promise.all()方法
- 手写实现promise.on()方法
- 手写实现promise.finally()方法
- 手写实现promise.race()方法
- 手写实现EventBus()方法
- 手写实现双向数据绑定
- 手写实现一个简单路由
- https://www.jackpu.com/qian-duan-mian-shi-zhong-de-chang-jian-de-suan-fa-wen-ti/
以上是关于js基础的主要内容,如果未能解决你的问题,请参考以下文章