js前人总结
一些前人总结的好文章,收藏
挑战一天掉一根头发
这个作者很懒,什么都没留下…
展开
-
关于Promise的详细用法
Promise是什么? Promise是JS异步编程中的重要概念,异步抽象处理对象,是目前比较流行Javascript异步编程解决方案之一。这句话说的很明白了,Promise是一种用于解决异步问题的思路、方案或者对象方式。在js中,经常使用异步的地方是Ajax交互。比如在es5时代,jQuery的ajax的使用success来完成异步的: https://www.cnblogs.com/lunlunshiwo/p/8852984.html...转载 2021-06-15 16:18:27 · 48 阅读 · 0 评论 -
【ES6学习笔记之】Object.assign( )
原文链接:https://www.jianshu.com/p/d5f572dd3776Object.assign基本用法注意点常见用途基本用法Object.assign方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)。const target = { a: 1 };const source1 = { b: 2 };const source2 = { c: 3 };Object.assign(target, source1, source2);ta转载 2020-06-03 17:11:44 · 123 阅读 · 0 评论 -
粘性定位(position:sticky)实现固定表头、固定列的表格组件(Vue、React)
前言:最近重构的项目中有这样一个页面,一个固定表头和列的表格,表格列数较多,大概有60多列,200多条数据,而且表格需要实现拖拽滚动功能。原页面的表格是用的一个比较老旧的表格插件实现,拖拽滚动是用iScroll.js实现的,性能很差,即使每页只有二、三十条数据,拖拽起来也严重卡顿。我首先使用了element-ui自带的的table组件实现了拖拽滚动的功能,性能稍微比老页面强了一点,每页50条数据时卡顿不明显,超过100条数据时有才有卡顿感。然而我对这样的性能也不是很满意,就研究了下el-table固定表头转载 2020-09-17 16:39:32 · 6946 阅读 · 3 评论 -
js 对象、原型、继承 讲解
前言大家都是抱着找对象的目的进来的,但是本文会从对象开始尝试把,原型、new、构造函数、instanceof、原型链、继承、class 这些有关联的东西都梳理一遍,大家有不同的观点一定要点赞 ~对象想要搞清楚原型、原型链、继承这一堆概念之前首先要搞清楚对象是啥ECMAScript中的对象其实就是一组数据和功能的集合。 —— javascript高级程序设计第三版红皮书给出的对象解释相当到位对象是一种数据类型,js中的数据类型分为 原始类型 和 引用类型,原始类型也叫基本类型或值类型。转载 2020-07-20 17:14:07 · 139 阅读 · 0 评论 -
CSS预处理器sass/less/stylus的区别
CSS预处理器less/sass/stylus的区别1.什么是 CSS 预处理器2.基本的写法区别2.1 less: 标准的css语法 ,有花括号和冒号2.2 s...转载 2020-07-03 11:12:23 · 112 阅读 · 0 评论 -
JavaScript之File 和 FileReader
File 和 FileReaderFile 对象第一种,与 Blob 类似,有一个构造器:第二种,更常见的是,我们从 或拖放或其他浏览器接口来获取文件。在这种情况下,file 将从操作系统(OS)获得 this 信息。FileReaderFileReader 用于 Blob总结File 对象File 对象继承自 Blob,并扩展了与文件系统相关的功能。有两种方式可以获取它。第一种,与 Blob 类似,有一个构造器:new File(fileParts, fileName, [options])翻译 2020-06-11 11:17:19 · 1823 阅读 · 0 评论 -
搜集一些字符串操作
字符串操作,后续更新中统计字符串中每个字母出现的次数常见方法reduce方法统计字符串中每个字母出现的次数常见方法 //创建一个空对象,目的:把字母作为键,次数作为值 var str = 'abcdacbabcbababcbabcabd'; var obj = {}; //创建一个空对象 for (var i = 0; i < str.length; i++) { //遍历字符串,获得每个字母 var key = str[原创 2020-05-22 14:35:59 · 80 阅读 · 0 评论 -
函数声明和变量声明的优先级
上几张图:第一个:声明了变量a,当预解析时,它的值为undefined,再声明了函数a,然后输出一下,发现a 输出为整个函数,所以暂且认为函数声明会高级一点,声明了a变量和a函数,弹出a的值为4,但是,调用时却为not a function,当你输出a的时候,他才赋值为4,覆盖了函数a,是声明顺序...转载 2020-04-10 17:51:13 · 810 阅读 · 0 评论