首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
派来学习
创建于2022-05-30
订阅专栏
js学习笔记
暂无订阅
共26篇文章
创建于2022-05-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vue+pdfjs+turn.Js实现pdf翻页预览效果
项目新需求要求实现预览用户上传的pdf文件并且要有翻书效果。 找了很多文章参考,最终使用pdfjs+turn.Js实现。
vue中使用海康威视3.2无插件开发包
以前没有接触过但是公司有这个需求刚好指派给我了只能硬着头皮上了,过程中遇到一些问题也在不断尝试新的方法,因此记录分享一下。(我使用的是3.2版本,3.0版本的用法一致。)
多个异步请求,限制3个并发
Promise限制异步并发数,尽快完成异步请求。假设异步并发数为3,我们可以使用Promise.race()先请求前三个(下标为0,1,2),其中一个完成,则把已经完成的请求换成还没有请求的...
Echart柱状图表靠右显示
默认靠左显示 现在需求要求必须靠左显示,也就是数据从右向左展示出来: 实现方式 y轴设置poisition: 'right' x轴设置inverse: true 解决!!!
手撕call、apply、bind
手撕call apply bind,对比之前的这种方法更好理解,代码更简洁更规范。使用Symbol生成唯一值。
倒计时
倒计时 倒计时倒计时 倒计时倒计时 倒计时倒计时 倒计时倒计时 倒计时倒计时 倒计时倒计时 倒计时倒计时 倒计时
箭头函数和普通函数的区别
普通函数 可以用new声明 function () {} 箭头函数 不能命名、不能用new声明、没有prototype原型对象、没有自己的arguments对象
JavaScript拖拽功能
h5新增属性draggable 拖动时:开始 dragstart 进行中 drag 结束 dragend 进入区域:
原生JavaScript实现call apply bind
call apply bind call apply bind call apply bind call apply bind
setTimeout实现setInterval
setTimeout:指定时间后只执行一次代码; setInterval:每隔一段时间后执行一次,循环执行。
冒泡排序、快速排序、选择排序、插入排序
冒泡排序:比较相邻的两个元素,如果前一个比后一个大则交换位置一轮结束后最后一个就是最大的等到循环全部执行完毕就排好了。
Promise
一个Promise(解决了回调地狱)对象代表一个异步操作,有三种状态:pending fulfilled rejected;
defer和async的区别
当浏览器加载html的时候一旦遇到了script标签就会停下来先把script标签里面的内容执行完,如果script标签里面有外部文件那就必须等待下载然后才继续向下加载。
模版字面量
使用起来非常方便不需要使用转义符,`` ${}为占位符里面可以是js表达式 标签模版使用起来和函数类似
Symbol
Symbol属于原始值而非引用类型,因此不能使用new关键字 Symbol具有唯一性 利用Symbol.for()可以创建共享的Symbol,如果已存在返回已有的Symbol。
节流、防抖
两者区别:节流不管触发的多频繁都会保证在一定时间内执行一次;防抖只会在最后一次触发结束后一定时间内执行一次。
创建对象的多种方法
1.基本方式 2.对象字面量 3.工厂模式 4.构造函数 5.class
宏任务与微任务
javascript是单线程的,也就是只有一个调用栈,调用栈按照先入后出的规则进行一次调用一个而且可以嵌套。
图片懒加载
图片懒加载就是延迟加载,我们都知道浏览器的可视范围是有限的如果网页有很多图片是非常吃流量的,如果用户还没有看到网页下面的内容那就没有必要这么快加载这些看不见的图片,等到滚动到网页下面再展示图片。
js JSON
JSON不属于任何一种编程语言,但是大家都可以使用JSON这种格式来进行数据的传输。 JSON中字符串必须使用双引号,true null都是合法的。
下一页