首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
一只前端小菜鸟
创建于2021-11-10
订阅专栏
记录成长点点滴滴~
等 17 人订阅
共31篇文章
创建于2021-11-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
实现一个带并发数限制的fetch请求函数
一道字节面试题。 请实现以下函数,可以批量请求数据,所有的url地址在参数urls中,通过max参数控制请求并发数,当所有请求结束后,需要执行callback回调函数。发请求的函数直接使用fetch
前端面试必会网络系列12-输入url地址后发生了什么
缓存 DNS解析获取IP TCP三次握手 SSL握手 GET请求 响应状态码 Content-Type自动决定如何处理 解析HTML, DOM树、CSSOM树、render树 重绘重排 load
前端面试必会网络之跨域问题解决
浏览器有一个重要的同源策略,源=协议+主机+端口 大部分的跨域问题,都是通过代理解决的 要实现JSONP,需要浏览器和服务器配合 CORS:如果浏览器要跨域访问服务器资源,需要服务器允许
前端面试必会Javascript系列20- 函数防抖和节流
函数防抖(debounce),指的是短时间内多次触发同一事件,只执行最后一次,或者只执行最开始的一次,中间的不执行。 函数节流(throttle),指连续触发事件但是在 n 秒中只执行一次函数。
前端面试必会Javascript系列22-深浅拷贝
手写深拷贝需要注意以下要点: 1、使用递归 2、使用map避免循环引用 3、灵活使用new obj.constructor(obj) 4、数组和对象的遍历方式不同
前端面试必会Javascript系列16-属性描述符
value:设置属性值 writable:设置属性值是否可写 enumerable:设置属性是否可枚举 configurable:设置是否可设置属性特性 get:取值函数 set:存值函数
前端面试必会Javascript系列17- Class和普通构造器的区别
1、ES6 的 class必须通过new调用 2、ES6 中的原型方法不可被枚举 3、ES6 的 class 中的所有代码均处于严格模式 4、ES6 class原型上的方法是不允许通过 new 来调用
前端面试必会Javascript系列14-阻止事件的默认行为
1、全支持:event.preventDefault(); 2、event.returnValue = false; 3、return false;
前端面试必会Javascript系列13-DOM事件的传播机制
事件委托利用了事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。 事件冒泡是指事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。
前端面试必会Javascript系列12-DOM事件的注册和移除
注册事件有 3 种: 1、<button onclick="test('张三')">点击</button> 2、dom.onclick=function(){} 3、addEventListener
前端面试必会Javascript系列11-闭包
闭包是一个封闭的空间,里面存储了在其他地方会引用到的该作用域的值,在 JavaScript 中是通过作用域链来实现的闭包。 只要在函数中使用了外部的数据,就创建了闭包。
前端面试必会Javascript系列10-垃圾回收与内存泄漏
JavaScript 具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JavaScript 常见的垃圾回收方式:标记清除、引用计数方式。 当变量进入环境时,标记为“进入环境“。。。
前端面试必会Javascript系列9-this指向
谁调用它,this就指向谁 1、简单调用函数,严格模式undefined,否则全局对象 2、new一个对象时,绑定新创建的对象 3、上下文对象调用函数时,绑定上下文对象 4、箭头函数中,由外层作用域
前端面试必会Javascript系列8-作用域和作用域链
ES5 中只存在两种作用域:全局作用域和函数作用域。 作用域链,就是由当前作用域与上层作用域的一系列变量对象组成。 那就是作用域中的值是在函数创建的时候,就已经被存储了,是静态的。
前端面试必会Javascript系列7-执行栈和执行上下文
什么是执行上下文? 简而言之,执行上下文是评估和执行 JavaScript 代码的环境的抽象概念。每当 Javascript 代码在运行的时候,它都是在执行上下文中运行。
前端面试必会Javascript系列6-原型和原型链
每个对象都有一个 __proto__ 属性,指向自己的原型对象 每个构造函数都有一个 prototype 属性,指向实例对象的原型对象 原型对象里的 constructor 指向构造函数本身
前端面试必会Javascript系列4-数据类型的转换
类型转换可以分为两种,隐性转换和显性转换。 转换为数值类型:Number(),parseInt(),parseFloat() 转换为布尔类型:Boolean() 转换为字符串类型:toString()
前端面试必会Javascript系列3-包装类型
包装对象,就是当基本类型以对象的方式去使用时,JavaScript 会转换成对应的包装类型。 number、string、boolean 都有对应的包装类型。
前端面试必会Javascript系列2-值和引用
1、访问方式 原始值:访问值 引用值:访问引用地址 2、比较方式 原始值:比较的值 引用值:比较的地址 3、动态属性 原始值:无法添加动态属性 引用值:可以添加动态属性 4、变量赋值
前端面试必会Javascript系列1-let、var、const
var 定义的变量,没有块的概念,有变量提升。 let 定义的变量,只能在块作用域里访问,无变量提升,不可以重复声明。 const 用来定义常量,使用时必须初始化,而且不能修改,无变量提升
下一页