开发
文章平均质量分 51
yi 拾
这个作者很懒,什么都没留下…
展开
-
不会吧!JavaScript 大文件上传切片 @思路 就这么简单吗?
JavaScript 大文件上传切片思路原创 2022-12-27 16:51:19 · 296 阅读 · 1 评论 -
我想你需要看一下 前端开发常见的几种设计模式
前端开发中常用的几种设计模式单列模式构造函数每次被创建对象,只有一个被创建 单例模式是JavaScript最简单的设计模式之一。属于创建型模式,提供看一种创建对象的最佳方式简单来说就是没有就创建,有就使用,只有一个私有构造函数声明静态单列对象构造单列之前要加锁需要二次检查单例实例是否为空,分别在锁之前和锁之后var single = (function(){ var demo; return function(name){ if(demo){ return demo原创 2022-02-06 14:56:55 · 290 阅读 · 0 评论 -
来了来了,这还看不懂?事件委托封装
事件委托(事件代理)事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件例子:取快递有三个同事会在今天下午点了外卖。为了拿外卖,有两种办法:是三个人在门口等外卖;是委托放前台。现实开发例子:多个li有相同的点击事件,一开始我们想的是使用for循环遍历所有的li,并且给他们添加上点击事件后果:添加到页面上的事件处理程序数量将直接关系到页面的整体运行性能,因为需要不断的与dom节点进行交互,访问dom的次数越多,引起浏览器重绘与重排的次数也就越多,就会延原创 2022-01-23 16:52:17 · 451 阅读 · 0 评论 -
不会吧不会吧,还看不懂?简单封装一下深浅拷贝
2.递归和Stringify和parse实现深拷贝//判断类型function getType(o){ let fn={}.toString //{}==Object.prototype(表示一个空对象) //[object undefined] return fn.call(o).slice(8.-1).toLowerCase()}function copy(obj){ //数组的处理 if(getType(obj)=="array"){ let resul原创 2022-01-20 13:59:41 · 515 阅读 · 0 评论 -
不会吧不会吧 这个还看不懂啊
1、什么是防抖和节流?有什么区别?如何实现?防抖触发高频事件后n秒只会执行一次,如果n秒内高频事件再次被触发,会重新计算事件思路每次触发事件时都取消之前的延时调用方法代码let time=null//使用延时定时器设置防抖动btn.onclick=funtion(){ clearTime(time) time=setTimeout(()=>{ 请求数据 },1000)}//进阶封装function debounce(callback,delay){ //利用闭原创 2022-01-20 13:56:51 · 399 阅读 · 0 评论 -
Javascript词法结构
Javascript词法结构命名JavaScript是区分大小写代表这是什么? 关键字,变量,函数名和其他的标识符必须始终保持一致的大小写形式 while关键字就必须写成while 不能写成While or WHILE注释JavaScript二种注释单行注释 //多行注释 /* */ 注意可以跨行但是不能嵌套字面量什么是字面量是一种直接出现在程序中的数据值"a" //字符串1.2 //数字true //布尔值·null //原创 2021-08-27 19:21:01 · 111 阅读 · 0 评论 -
JavaScript内置对象
JavaScript基础String对象:字符串对象,提供了对字符串进行操作的属性和方法。Array对象:数组对象,提供了数组操作方面的属性和方法。Date对象:日期时间对象,可以获取系统的日期时间信息。Boolean对象:布尔对象,一个布尔变量就是一个布尔对象。(没有可用的属性和方法)Number对象:数值对象。一个数值变量就是一个数值对象。Math对象:数学对象,提供了数学运算方面的属性和方法。String对象一.chartAt()与charCodeAt()**chartAt()**以原创 2021-08-27 19:18:27 · 108 阅读 · 0 评论 -
JavaScript原始类型
原始类型(不可修改)(数值,字符串,布尔值,unll,undefined,Symbol(符号))虽然它们不可被修改但是可以自由的切换不同类型的值NumberNumber用于表示整数和近似实数(但是定义Number的数值是范围)超出这个值会带来精度上面的损失算数操作符来操作数值,包括 加+ 减- 乘* 除/ 余% 去幂**还有Math对象的属性提供 可以支持更加复杂的数学计算关于Number出现的二个常量NaN(非数值)特殊的的特性,它和任何值都不相等,意味原创 2021-08-27 19:10:27 · 270 阅读 · 0 评论 -
Element UI框架 Vue脚手架 改变样式
在最近的时间,和同事一起去做一个项目,前端UI框架里面我在听别人说Element这个UI框架很好用于是我开始也尝试去使用问题一:需要改变Element样式网上收集了很多的内容首先感谢 一下博主 这是他的文章地址https://blog.csdn.net/hu741308125/article/details/103601135ok!我总结一下关于这个UI框架的修改样式这个地方如果需要更改 暂时还没有成功 但是如果你要添加一些CSS样式进去是可以,但是要改变行内样式,就很麻烦 暂时还没原创 2021-07-28 13:56:22 · 144 阅读 · 0 评论