首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
js面试题
用户4637148614471
创建于2022-07-27
订阅专栏
这是现在对js的理解,写的不是很好见谅
暂无订阅
共12篇文章
创建于2022-07-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
同源策略
1. 同源策略就是浏览器为了数据安全问题,为了更好的保护开发者而出的一个重要的安全策略,如果两个URL地址的端口,域名,协议相同就是同源。 2. 如果两个地址中的端口,协议,域名其中一个不相同,就不可
防抖和节流是什么
- 防抖 a、scroll事件滚动触发,\ b、搜索框输入查询\ c、表单验证\ d、按钮提交事件\ e、
let,cont,var的区别
10.let const var区别 let和const都是用来声明变量的,在ES5中我们可以使用var来进行变量声明 -使用let和const作用\ 防止for循环中变量提升的经典场景\ 不污染全局
深拷贝浅拷贝
深拷贝浅拷贝,基本用于对象属性,因为基本数据类型直接赋值就是拷贝,对象属性直接赋值他们就会指向同一个地址,因此其中一个对象的内容发生改变的话会影响另外一个对象的内容,所以就有了深拷贝浅拷贝来解决这个问
检测数据类型的方法
1.type-of - 可以正常检测出:number、boolean、string、object、function、undefined - 检测基本数据类型,null会检测为object,因
slice和splice的区别
两者都是操作数组的方法 - slice通过索引来截取数组,有两个参数第一个参数是截取索引的开始,第二个参数是截取索引的结束 + 不i会改变原数组,会返回一个新的数组 - splice和
深拷贝浅拷贝
浅拷贝:只是拷贝一层,更深层次对象级别的只拷贝了地址 深拷贝:层层拷贝,每一级别的数据都会拷贝 浅拷贝的方法: - 使用lodash 浅拷贝clone方法,让他们俩指向不同地址
new的过程
1、创建一个新的空对象。(即实例对象) - obj = {} 设置原型链 将新对象obj的 __proto__属性指向构造函数的prototype 对象。(即所有实例对象通过__proto__
数据类型
基本数据类型:字符串(String),数字(Number),布尔(Boolean),空(Null),未定义(Undefined),Symbol(nbs) 复杂数据类型:对象(Object),数组(Ar
promise的3种状态
初始状态 pending - pending。他的意思是“待定的,发生的”,相当于是一个初始状态。创建[Promise]对象时,且没有调用resolve或者是reject方法,相当于时初始状态。这
substr和substring的区别
两者的作用都是截取字符串的 substr是从起始索引号开始提取指定长度的字符串 两个参数第一个是起始索引第二个参数是截取长度 substring是提取字符串中两个指定索引号之间的字符 两个参数第一个是
继承的几种方式
这个inheritPrototype()函数接收两个参数:子类构造函数和父类构造函数。在这个函数内部,第一步是创建父类原型的一个副本。然后,给返回的prototype对象设置constructor属性