![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
晏紫苏_cc
应该说点什么的
展开
-
浅谈对闭包的理解
理解闭包首先必须理解变量作用域,Javascript有两种作用域:全局作用域和函数作用域。函数内部可以直接读取全局变量。var n = 999function f1 () { console.log(n)}f1() // 999上面代码中,函数发可以读取全局变量n。但是函数外无法读取函数内部生命的变量。function f1() { var n = 999}console.log(n) // Uncaught ReferenceError: n is not defined由原创 2020-07-13 15:35:49 · 225 阅读 · 0 评论 -
JavaScript事件运行机制
文章目录Macrotasks和MicrotasksMacrotasks 和Microtasks都属于异步任务中的一种,我们先看下他们分别是哪些API:macrotasks: setTimeout, setInterval, setImmediate, I/O, UI renderingmicrotasks: process.nextTick, Promises, Object.observe(已废弃), MutationObserver我们先来看下setTimeout的macrotask和Pro原创 2020-07-13 15:29:20 · 215 阅读 · 0 评论 -
数组相关常用计算方法
数组常用方法:排序、去重、求和、冒泡、递归、Array.form、Array.of、Array.find、Array.findIndex、Array.includes原创 2020-07-13 15:21:10 · 1274 阅读 · 0 评论 -
js 生成barcode条形码和qrcode二维码
1:生成条形码npm install jsbarcodenpm install qrcode<!-- 条形码区域 --> <div class="barcode center" > <img id="barcode"> <div class="barcode-text">1234567890</div...原创 2019-07-22 19:08:04 · 3985 阅读 · 0 评论 -
String对象的常用方法和属性
String对象的属性:属性 描述 constructor 对创建对象的函数的引用 length 字符串的长度 prototype 允许您向对象添加属性和方法 String对象的常用方法:方法 描述 返回值 concat(str1,str2...) str1:必需,被连接为一个字符串的一个或多个字符串对象 string本身...原创 2018-11-08 17:28:56 · 949 阅读 · 0 评论 -
Array对象的常用方法和属性
Array对象的属性:属性 描述 constructor 返回对创建此对象的书函数的引用。 length 返回数组的长度。 prototype 是您有能力向对象添加属性和方法。 Array对象的常用方法:方法 描述 返回值 slice(start,end) start:必需,规定从何处选取,如果是负数,name他规定从数组尾部开...原创 2018-11-08 16:27:29 · 588 阅读 · 0 评论 -
vue修改element-ui el-table的样式,如header的字体颜色、背景色和tr的字体颜色、背景色
<template> <el-table :data="tableData" :row-style="tableRowStyle" :header-cell-style="tableHeaderColor"> <el-table-column property="name" label="原创 2018-08-30 13:56:50 · 68016 阅读 · 11 评论 -
vscode 使用ESLint 自动检查,保存时自动格式化
1:全局安装eslint npm install -g eslint2: 打开vscode 点击 “文件”-----》“首选项”----》“设置”,在右侧“用户设置”里加入一下配置:{ //eslint 代码自动检查相关配置 "eslint.enable": true, "eslint.autoFixOnSave": true, "eslint...原创 2018-08-29 11:23:22 · 17295 阅读 · 0 评论 -
vue 实现全选,反选功能
一般需要用到全选和反选的示例比如:购物车,批量添加,批量删除等 //需要用到的变量itemList: [], // 商品列表totalPrice: 0, //商品总价格isCheckAll: false, //全选的checkbox是否选中isChecked: false, //某个checkbox是否选中checkedIdList: [], //选中的商品的id组合...原创 2018-06-28 14:56:10 · 1188 阅读 · 0 评论 -
vue实现图片上传
项目中用到的是上传头像,前端通过input[type="file"]来选择图片,给后端传递一个formData格式的数据,然后上传。代码如下:我写了个组件,参数如下:uploadType: 上传类型width: 图片显示的宽度height: 图片显示的高度imgUrl: 如果之前有图片,图片的路径地址getImgUrl: 在组件里上传成功之后,会得到图片路径的相关参数,该...原创 2018-06-28 14:00:52 · 45858 阅读 · 6 评论 -
vue实现word,pdf文件的导出
vue实现word或pdf文档导出的功能,我的项目是:后端返回一个文档流(下图),然后前端对文档流做处理进行下载,代码如下: import axios from 'axios'; axios.get(`url`, { //url: 接口地址 responseType: `arraybuffer` //一定要写 }) ....原创 2018-06-28 11:17:48 · 18645 阅读 · 1 评论 -
js实现两个日期的时间段,或距离当前时间的时间段,如:几秒前,几天前,几个月前
项目中需要显示在多久之前的更改记录,比如:3天前,2个月前。或者是工作的时间,比如:2010-06-01到2015-04-01是几年几个月。下面是time.js文件的代码:export default { //字符串日期转换成日期格式 stringToDate: function(dateStr, separator) { if (!separator) { ...原创 2018-06-13 17:27:45 · 2509 阅读 · 0 评论