摘要:
方法一: var a = [1,2,3]; var b=[4,5] a = a.concat(b); console.log(a); //此处输出为 [1, 2, 3 ,4 ,5] 方法二: // ES5 的写法 var arr1 = [0, 1, 2]; var arr2 = [3, 4, 5]; 阅读全文
摘要:
js中进行浮点数运算时容易出现精度问题 1、除法函数 //说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。 //调用:accDiv(arg1,arg2) //返回值:arg1除以arg2的精确结果 function accDiv(arg 阅读全文
摘要:
目的和原则 提高可读性和可维护性 如无必要,勿增注释;如有必要,尽量详尽 语法和快捷键 单行注释:// 快捷键: ctrl+/ 多行注释:/**/ 快捷键: ctrl+shift+/ 规范 1、注释符与注释内容之间加一个空格 2、注释行与上方代码间加一个空行 HTML 顶部文档注释 /** * @d 阅读全文
摘要:
JS处理数学计算之痛 比如: 2.05*1.89*1.74*10000 67416.29999999999 而实际我们需要的是:67416.30,你用计算器得到的也是这个值,而非上面那个。 0.1+0.7 0.7999999999999999 期望答案:0.8 这些问题在跟钱扯上关系后就显得很重要, 阅读全文
摘要:
async function printFiles () { const files = await getFilePaths(); await Promise.all(files.map(async (file) => { //耗时操作 const contents = await fs.read 阅读全文
摘要:
首先例举一个嵌套回调的例子 该例子的缺点是 (1)层层嵌套,可读性差 (2)每一个异步请求都需要捕获错误 // 首先这个是一个嵌套回调的例子 http.get('http://www.baidu.com', function (res) { console.log(res) http.get('ht 阅读全文
摘要:
main.js 内配置 import { Message } from 'element-ui' // 挂载到$message上 Vue.prototype.$message = Message vue中使用 this.$message.warning("1111111111111111111") 阅读全文
摘要:
/** Axios请求 * @Author: xuhong * @Date: 2020/6/19 * @DESC: //TODO */ import axios from 'axios'; import baseUrl from "./config"; import {Message} from ' 阅读全文
摘要:
el-input输入不显示现象: input框填写不显示、日期组件选择不了,这与可能存在的动态加载的数据存在异步问题有关,这会导致组件内容不能及时更新; 解决方法: <!-- 文本标签 --> <el-input v-if="item.type=='4'" v-model="form[item.fi 阅读全文
摘要:
相信很多人都使用过export、export default、import,然而它们到底有什么区别呢?在JavaScript ES6中,export与export default均可用于导出常量、函数、文件、模块等,你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的 阅读全文
摘要:
axios({ // `url` 是用于请求的服务器 URL url: '/user', // `method` 是创建请求时使用的方法 method: 'get', // 默认是 get // `baseURL` 将自动加在 `url` 前面,除非 `url` 是一个绝对 URL。 // 它可以通 阅读全文
摘要:
router.beforeEach((to,from,next)=>{}) 回调函数中的参数, to:进入到哪个路由去, from:从哪个路由离开, next:函数,决定是否展示你要看到的路由页面。 如下,判断to.path当前将要进入的路径是否为登录或注册,如果是就执行next(),展示当前界面。 阅读全文
摘要:
最近在对端口做有关操作,特将端口范围做记录如下: 一般用到的是1到65535,其中0不使用,1-1023为系统端口,也叫BSD保留端口; 1024-65535为用户端口,又分为: BSD临时端口(1024-5000)和BSD服务器(非特权)端口(5001-65535).0-1023: BSD保留端口 阅读全文
摘要:
// String 电脑端口 正则 1-65535 ^(6553[0-5]|655[0-2]\d|65[0-4]\d{2}|6[0-4]\d{3}|[0-5]\d{4}|[1-9]\d{0,3})$ // String IP (25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d 阅读全文
摘要:
get``delete方法较为不同 axios.get(url[, config]) axios.delete(url[, config]) axios.post(url[, data[, config]]) axios.put(url[, data[, config]]) axios.patch( 阅读全文
摘要:
我们通常监听一个属性变化时,代码如下 watch: { 'value': function(o,n){ } } 对value属性的监听会在value第一次变化后开始进行监听,如果我们想在创建时监听value,要使用 handler 和 immediate 对value监听 改变如下 watch: { 阅读全文
ElementUI校验[Violation] Added non-passive event listener to a scroll-blocking ‘touchmove‘ event. 问题解决
摘要:
ElementUI表单校验[Violation] Added non-passive event listener to a scroll-blocking ‘touchmove’ event. 解决方案 1.问题描述: vue项目中使用ElementUI的表单form校验单的时候,出现以下警告: 阅读全文
摘要:
在VUE中路由遇到Error: Avoided redundant navigation to current location:报错显示是路由重复 解决:router文件夹下面的index.js中加上下面几句代码,搞定 // 解决ElementUI导航栏中的vue-router在3.0版本以上重复 阅读全文
摘要:
git--指定不上传的文件夹 在使用 vue-cli 脚手架的时候,有一个依赖模板文件夹是不希望被上传到git上的,因为里面文件太多了。 解决办法:手动创建git忽略push清单,node_module以及自身 1.文件夹内右键git bash,输 touch .gitignore,注意中间有空格。 阅读全文
摘要:
element表格在浏览器放大缩小情况下产生错位 在谷歌浏览器中特有的问题,element框架中的带有border属性的表格,在电脑改变缩放与布局的比例和谷歌浏览器缩放页面的时候,表格会产生错位问题。一般谷歌浏览器和360浏览器会产生这个问题。 一般这种情况下,我们拉伸页面表格的错位有时候会恢复正常 阅读全文
摘要:
element ui table 组件固定列踩坑 使用doLayout 切换数据源 导致table 固定列多出一行空白 使用table 组件自带的方法可解决 获取数据后 阅读全文
摘要:
JavaScript中async、await与try、catch 1、async、await是异步执行,async 里面后面的代码会等 await 异步完再执行。 2、try 里有错误,执行 catch async getSubCategoryData () { try { // 放置的是可能出现异 阅读全文
摘要:
node使用express路由router // app.js 首页 const express = require('express'); const app = express(); const bodyParser = require('body-parser'); const mysql = 阅读全文
摘要:
阅读全文