js技术
陈庄主
这个作者很懒,什么都没留下…
展开
-
根据二进制文件流的前两个字符 判断文件的格式
文件格式判断原创 2022-06-29 11:20:14 · 541 阅读 · 0 评论 -
关于安装node-sass报错Python问题
运行下面的两行命令 npm install -g node-gyp npm install --global --production windows-build-tools原创 2022-04-08 14:47:00 · 1381 阅读 · 0 评论 -
排序 (根据某个属性值排序)(签名根据key排序)
export function sortBy (attr,rev){ //第二个参数没有传递 默认升序排列 if(rev == undefined){ rev = 1; }else{ rev = (rev) ? 1 : -1; } return function(a,b){ a = a[attr]; b = b[attr]; if(a < b){原创 2020-05-29 10:22:58 · 286 阅读 · 0 评论 -
node express 静态资源服务
//app.js var express = require('express') var path = require('path') var app = express() app.use(express.static(path.join(__dirname, 'public'))) app.listen(8088); 目录结构原创 2020-05-21 17:08:36 · 210 阅读 · 0 评论 -
js深拷贝
js深拷贝 一、 浅拷贝 对于浅拷贝而言,就是只拷贝对象的引用,而不深层次的拷贝对象的值,多个对象指向堆内存中的同一对象,任何一个修改都会使得所有对象的值修改,因为它们公用一条数据 二、深拷贝 我们在实际的项目中,肯定不能让每个对象的值都指向同一个堆内存,这样的话不便于我们做操作,所以自然而然的诞生了深拷贝 深拷贝作用在引用类型上!例如:Object,Array 深拷贝不会拷贝引用类型的引用,而是将引用类型的值全部拷贝一份,形成一个新的引用类型,这样就不会发生引用错乱的问题,使得我们可以多次使用同样的数据,转载 2020-05-21 16:38:43 · 160 阅读 · 0 评论 -
vue element 页面数据(千条)优化
vue element 页面数据(千条)优化 问题:页面要求展示3000条数据,不允许分页是,页面操作卡顿问题 思路: 1.动态展示部分数据,即只展示可视区域数据,比如10-20条数据; 2.用户滚动查看时替换当前展示的数据; 3.通过slice获取当前应展示的数据(arr.slice(startIndex,endIndex)); 4.增加滚动元素的padingTop、padingBottom 保证数据一直在视图中; 直接上代码,详情请看注释 js代码 //index.js export default {转载 2020-05-21 16:26:30 · 1308 阅读 · 0 评论 -
下载文件重命名
下载文件重命名 //将文件以流文件的形式下载下来 handleGetBlob(url) { // console.log(url) return new Promise(resolve => { const xhr = new XMLHttpRequest(); xhr.open("get", url, true); xhr.respo...原创 2020-05-06 11:06:14 · 1010 阅读 · 1 评论 -
vue 有注释打包错误简单粗暴的解决办法
css中多出使用“//‘注释,打包时会出现错误,文件太多不想修改 红圈内容注释掉原创 2020-01-15 14:51:18 · 803 阅读 · 0 评论 -
es6 梳理
let 命令 /* * let 代码块有效 不存在变量提升 * */ // let i = "全局"; var i = "va";//同时使用var let /let let/ 声明i变量 Identifier 'i' has already been declared /var var不存在 for(let i = 0; i<3; i++){ //i变量在父...原创 2018-12-14 14:20:24 · 152 阅读 · 0 评论