首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
js
Guan
创建于2022-01-14
订阅专栏
关于js机制相关内容
等 2 人订阅
共26篇文章
创建于2022-01-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
递归实现深拷贝
1、instanceof instanceof的内部机制是通过判断对象的原型链中是不是能找到类型的 prototype, 大部分情况都可以用instanceof判断是否是数组,但是在判断一个变量是对象
利用xlsx-style实现前端导出excle表并修改样式
最近遇到了这样的一个业务需求,页面上有下载excle模板的按钮,给用户提供输入数据的基本模板 本来项目中一些数据量较大的导出确实是后台来做的。但是有些数据较少的也可以通过前端来实现。
js的事件模型
js事件模型分为三类 原始事件模型 标准事件模型(Dom0级) IE事件模型(Dom2) 原始事件模型 通过html标签里绑定或者是js绑定。 特点是绑定快,但是也由于太快,可能会导致页面没加载完全,
深拷贝、浅拷贝
数据类型存储 基本类型 保存在栈内存中 引用类型 保存在堆内存中,引用数据类型的变量是一个指向堆内存中实际对象的引用,存在栈中。 浅拷贝 指的是创建新的数据,这个数据有着原始数据属性值的一份精确拷贝。
http和https的区别
http 和 https 的基本概念 http: 超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从 WWW 服务器传输超文本到本地浏览器的
ES6 的几个新增方法
ECMAScript6,即 ES6,是 ECMAScript 的第六次修订,于 2015 年完成,也称 ES2015 ES6 是继 ES5 之后的一次改进,相对于 ES5 更加简洁,提高了开发效率
跨域问题
什么是跨域? 跨域是由浏览器的同源策略造成的。同源策略:指域名、协议、端口相同;如果违反了同源策略就会造成跨域。 怎么解决跨域? 这里我们列出三种解决方案
监听上传下载进程的方法
监听进程的方法onprogress 主要使用了XMLHttpRequest的ProgressEvent事件 文件读取的progress事件属于FileReader对象。 下载的progress事件属于
虚拟DOM
什么是虚拟Dom? 虚拟 dom 是相对于浏览器所渲染出来的真实 dom 的,在 react,vue 等技术出现之前,我们要改变页面展示的内容只能通过遍历查询 dom 树的方式找到需要修改的 dom
浏览器缓存
缓存分为两种:强缓存和协商缓存,根据响应的header内容来决定。 强缓存相关字段有:expires,cache-control。如果expires与cache-control同时存在的话,cache
前后端处理高并发场景的总结
后端 1.使用数据库缓存 第一次获取数据从数据库提取,然后保存在缓存中,以后就可以直接从缓存中提取数据。不过需要有机制维持缓存和数据库的一致性。 2.批量读取 高并发情况下,可以把多个请求的查询合并到
js中的继承
继承有以下六种方法 原型链继承 借用构造函数继承 组合构成 型式继承 寄生式继承 寄生组合式继承 1.原型链继承 通过原型将一个引用类型继承另一个引用类型的属性和方法 在object()函数内部,先创
对async/await的理解
async和await都是用来解决异步的,async函数是迭代函数Generator函数的语法糖,使用关键字async来表示,在函数内部使用await来表示异步 async函数返回一个Promise对
数组去重的几种方法
1.使用 ES6 的 set 2.使用 indexof()方法 3.for双重循环 通过判断第二层循环,去重的数组是否含有该元素,如果有就推出第二层循环,如果没有就让内层循环次数 == 去重数组的长度
关于‘Promise’
什么是Promise? Promise是一种解决异步编程的方案,相比回调函数和时间更合理更强大。从语法上讲,promise是一个对象,从他可以获取异步操作的信息; 1、promise有三种状态 pen
谈‘原型’
原型到底是什么呢? js是一种通过原型实现继承的语言,可以认为js中所有都是对象,在js中原型也是一个对象,通过原型可以实现对象的属性继承,js的对象中都包含了一个prototype的内部属性,这个属
算法题--汽水瓶
有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是 5 瓶,方法如下:先用 9 个空瓶子换3瓶汽水,喝掉 3 瓶满的,喝完以后 4
输入整型数组和排序标识,对其元素按照升序或降序进行排序
输入整型数组和排序标识,对其元素按照升序或降序进行排序 输入描述: 第一行输入数组元素个数 第二行输入待排序的数组,每个数用空格隔开 第三行输入一个整数0或1。0代表升序排序,1代表降序排序
求int型正整数在内存中存储时1的个数
今天分享一道算法题,难度不大,但是里面涉及到的方法值得总结一下。 题目是这样的: 输入一个 int 型的正整数,计算出该 int 型数据在内存中存储时 1 的个数。
下一页