1234567891011121314//生成从minNum到maxNum的随机数function randomNum(minNum,maxNum){ switch(arguments.length){ case 1: return parseInt(Math.random()*minNum+1,10); break; case 2: return parseInt(Math.random()*(maxNum-minNum+1)+minNum,10); break; default: return 0; break; } }
当我们在使用git进行团队协作开发的时候,会有多个开发分支。例如:master、dev、feature等等分支。例如:当我们在feature分支进行开发的时候。然后想切换到master分支看一下这部分业务逻辑怎么处理的,运行看看效果,但是我们已经在feature分支做了修改,因为业务没有写完不能直接commit。。。所以git stash 就派上用场了 例如我们在feature分支做了修改。在切换分支的先进行“暂存”。 1234567891011121314151617git branch // 查看当前分支git stash // 将本地改动暂存到“栈”里面git checkout master // 切换到master分支git pull // 拉取master分支最新的代码-------------------------------------------------# 当我们再想切换回当前的feature分支git checkout feature // 切换回到feature分支git stash show //显示当前放在栈里的文件git stash pop // 再将 ...
Github地址:https://github.com/necolas/normalize.css 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 ...
目前 Vant 官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本,并由社区团队维护 React 版本和支付宝小程序版本 Vue3使用Vant3Vue2使用Vant2 Vue3安装1npm install vant --save 安装为Vant的最新版,与Vue3适配;而是vue2项目需指定版本号为v2,否则会出错 若出错需要卸载 npm uninstall vant ,重新安装 Vue2安装@ 指定最新的版本号 1npm i vant@latest-v2 -S main引入在main.js文件中1、全局全部引入: 123import Vant from 'vant';import 'vant/lib/index.css';Vue.use(Vant); **2、*全局按需引入*: 在src目录创建plugins文件夹 文件夹中创建vant.js文件做引入操作, 123456789101112131415import Vue from 'vue'// 在这里引入你所需的组件import { ...
js 快速找出两个数组中的不同元素123456789var arr1 = [0,1,2,3,4,5];var arr2 = [0,4,6,1,3,9];function getArrDifference(arr1, arr2) { return arr1.concat(arr2).filter(function(v, i, arr) { return arr.indexOf(v) === arr.lastIndexOf(v); });}console.log(getArrDifference(arr1,arr2));// 输出:(4) [2, 5, 6, 9] (1)concat() 方法:用于连接两个或多个数组。 该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本,例: 1234var arr1 = [0,1,2];var arr2 = [1,3,9];console.log(arr1.concat(arr2));// 输出:[0,1,2,1,3,9] (2)Array filter() 方法:创建一个新的数组,新数组中的 ...
12345678<el-date-picker v-model="date" type="daterange" :pickerOptions="pickerOptions" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker> data 1234567891011121314151617181920212223242526272829choiceDate: null,pickerOptions: { onPick: ({ maxDate, minDate }) => { // 把选择的第一个日期赋值给一个变量。 this.choiceDate = minDate.getTime(); // 如何你选择了两个日期了,就把那个变 ...
1. 事件对象 event首先,事件对象 event 是一个对象,包含着跟事件有关的所有信息,包括触发事件的 dom 以及 每种事件的一些特征。当dom操作触发某个事件时,会产生事件对象 event, 当事件被触发时产生,事件执行完毕时销毁。 获取鼠标在那个标签上 e.target 2. 事件流2.1. 事件捕获: 当时事件被触发的时候,系统会从 window 开始 依次向下遍历,遍历的过程中,遇到没有触发的相同事件便触发。 (window => document => html => body => 祖先元素 => 父元素 => 目标元素) 2.2 事件触发: 直到找到触发这个事件的元素,触发元素绑定的事件方法 2.3 事件冒泡: 触发目标事件之后,然后会一层一层向上遍历,遍历的过程中,遇到没有触发的相同事件便触发。 直到返回 window 结束 这整个过程叫做事件流。 事件捕获 和 事件冒泡 同一事件流 只能有一个生效,JS中默认执行事件冒泡 (false)。 阻止事件冒泡 event.stopPropogation();(IE)   | ...
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485function convertCurrency(money) { //汉字的数字 var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'); //基本单位 var cnIntRadice = new Array('', '拾', '佰', '仟'); //对应整数部分扩展单位 var ...
正则匹配正整数和小数 12345678910111213141516let _check = /^([1-9][\d]{0,6}|0)(\.[\d]{1,2})?$/; //限制小数点前后位数let _check1 = /^([1-9][\d]*|0)(\.[\d]+)?$/; //不限制小数点前后位数_check.test('0.10') // true_check.test('000.10') // false_check.test('0') // true_check.test('9') // true_check.test('9.9') // true_check.test('9.90') // true_check.test('9.900') // false_check.test('90') // true_check.test('090') // fa ...
JS金额验证,保留两位小数,超出两位输入无效(VUE + ElementUI) 需求 输入框内输入金额 金额不能为中文、特殊字符 最大金额没有限制,最小金额大于0 保留两位小数 超出两位小数无法继续输入 12345678910111213141516171819202122232425262728293031323334353637<template> <div> <el-input v-model="price" placeholder="请输入价格" @input="check"></el-input> </div></template><script>export default { data() { return { price: '' } }, methods: { check () { ...