首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS
菊花饼
创建于2023-02-11
订阅专栏
JS的常见面试题
等 1 人订阅
共35篇文章
创建于2023-02-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
三十五.ES6新特性
let const 模版字符串 promise 解构赋值。。。。。。。。。。。。。。。。。。。。。。
三十四.JS数据类型
基本数据类型:字符串、undefined、null、boolean、number、symbol 引用数据类型:数组、对象、函数 区别:基本数据类型存储在栈中、引用数据类型存储在堆中 声明变量时不同
三十三.this指向问题
正常情况下谁调用这个函数,this指向谁 obj.fn window.fn new构造函数,this指向创建出来的实例 定时器中的this指向window 箭头函数没有自己的this,和外面环境一样的
三十二.事件循环
事件循环(eventloop) 1、JS是单线程,防止代码阻塞,把任务分为:同步和异步 2、同步任务代码给JS引擎执行、异步任务交给宿主环境 3、同步代码放入执行栈中、异步代码等待时机成熟送入任务队列
三十一.let const var区别
var 声明的变量作用域是全局,let 和 const 声明的变量作用域是块作用域 var 声明的变量会有声明提升,let 和 const 没有,且有暂时性死区 var 可以重复声明变量,let 和
三十.map foreach区别
都可以遍历数组 区别:map()方法会得到一个新的数组并返回,forEach()会修改原来的数组。。。
二十九.call,bind,apply的区别
都可以改变this的指向 call,apply都会立即执行,而bind只改变this指向,不会调用函数 call的参数有很多,apply只有二个参数,第二个参数是数组
二十八.原型链的理解
构造函数Person存在原型对象Person.prototype 构造函数生成实例对象person,person的proto指向构造函数Person原型对象 Person.prototype.prot
二十七.typeof和intanceof 区别
typeof会返回一个变量的基本类型,instanceof返回的是一个布尔值 instanceof 可以准确地判断复杂引用数据类型,但是不能正确判断基础数据类型 而typeof 也存在弊端,它虽然可以
二十六.防抖节流
一般开发都用lodash库 防抖:单位时间内、频繁触发、只执行最后一次 节流:单位时间内、频繁触发、只执行一次
二十五.箭头函数和普通函数的区别
普通函数 1.this一般情况下谁调用就指向谁 2.如果没有找到直接调用者,this 指向 window 3.在严格模式下,没有找到直接调用者,this 是 undefined 4.可以使用 call
二十四.继承方式
共分为六种继承方式: 原型链继承 盗用构造函数继承 组合继承 实例继承(原型式继承) 寄生式继承 寄生式组合继承
二十三.es6模块化和commonjs模块化的区别
导入: 导出: require和import区别 require:运行时加载 import: 编译时加载
二十二.eventloop 异步同步
eventloop JS把异步任务分为宏任务和微任务--promis本身是同步任务 then/catch是异步任务--宏任务和微任务的执行过程:
二十一.递归使用场景
工作中递归一般用来深拷贝 利用for in进行循环,要在里面进行判断,如果里面的是简单数据类型,直接复制,如果是引用类型,就需要再一次的将引用类型里面的值取出来
二十.new过程
.....................................................................
十九.讲一讲promise
promise是一个对象,es6新增的,更加灵活的处理异步,可以配合async和await将异步代码变为类似同步的代码,帮助我们解决回调地狱问题 promise的三种状态 pending fullfi
十八.使用过哪些es6?
let 声明变量 const 声明常量 具有块级作用域 不存在变量提升都不存在变量提升...............
十七.substr和subString
substr: 用于截取,参数1: 开始的位置,参数2截取的个数 substring: 用于截取,参数1: 开始的位置,参数2: 结束的位置(不包含)
十六.数组常见方法
some 只要有一个符合条件就是true every 必须所有人都符合条件才是true filter 筛选 返回 一个符合条件的新数组 map 映射 把数组每一项进行相同的处理,得到一个新的数组 re
下一页