JavaScript
牛儿还在山坡上吃草
这个作者很懒,什么都没留下…
展开
-
移动端页面的底部菜单栏或者按钮,通常会使用fixed定位在底部。在安卓手机上经常会出现软键盘弹出时,底部定位被顶上去
移动端页面的底部菜单栏或者按钮,通常会使用fixed定位在底部。在安卓手机上经常会出现软键盘弹出时,底部定位被顶上去转载 2022-11-30 14:32:42 · 329 阅读 · 1 评论 -
移动端签到日历页面组件
移动端签到日历页面组件原创 2022-11-02 15:04:15 · 511 阅读 · 0 评论 -
获取指定日期所在月的第一天和最后一天
获取指定日期所在月的第一天和最后一天原创 2022-11-02 15:00:48 · 1364 阅读 · 0 评论 -
JS两个浮点数【加、减、乘、除】的操作
/** * 两个浮点数求和 * @author yxk * @param num1 * @param num2 * @return {number} */export function accAdd(num1, num2) { // eslint-disable-next-line one-var let r1 = 0, r2 = 0 try { r1 = (num1.toString().split('.')[1] || []).length } catch (e).原创 2022-01-20 09:14:44 · 658 阅读 · 0 评论 -
JS时间类处理
/** * 针对时间的工具类 *//** * 参数: * 1. date: 秒级时间; * 2. fmt:格式化的格式 'yyyy', 'yyyy-MM-dd', 'yy-MM-dd', 'yyyy-MM-dd hh:mm:ss', ...(按需求自己定义格式) * fmt给一个默认参数 * RegExp.$1是正则对象里的内置符号,表示与 regexp 中的第1子表达式相匹配的文本。$2、...、$99同理 * 注意年份与其他时间区分开,因为年份正常的表达是4位,所以单独判断.原创 2022-01-20 09:10:12 · 175 阅读 · 0 评论 -
JS图片一些转换和处理
/** 将url转化为img对象 */export function urltoImage(url, fn) { var img = new Image() img.src = url return img}/** img对象转化为canvas对象 */export function imagetoCanvas(image) { var cvs = document.createElement('canvas') var ctx = cvs.getContext('2d') .原创 2022-01-20 09:05:41 · 393 阅读 · 0 评论 -
JS【获取百度地图】封装
/** * 获取百度地图 */export function getBaiduMap() {const baiduKey="xxxaaaxxxaaa"//这个需要自己去寻找百度地图的key if (!global.BMap) { global.BMap = {} global.BMap._preloader = new Promise((resolve, reject) => { global._initBaiduMap = function() { .原创 2022-01-20 09:03:41 · 375 阅读 · 0 评论 -
两个浮点数求和封装
/** * 两个浮点数求和 * @param num1 * @param num2 * @return {number} */export function floatAdd(num1, num2) { let r1, r2 try { r1 = num1.toString().split('.')[1].length } catch (e) { r1 = 0 } try { r2 = num2.toString().split('.')[1].le.原创 2022-01-20 08:59:50 · 328 阅读 · 0 评论 -
JS 数据类型检测封装
//检测字符串export function isString(obj) { return Object.prototype.toString.call(obj) === '[object String]'}//检测对象export function isObject(obj) { return Object.prototype.toString.call(obj) === '[object Object]'}// 检测数组export function isArray(obj) .原创 2022-01-20 08:57:34 · 341 阅读 · 0 评论 -
JS正则验证 (URL,大小写字母)
/* 合法uri*/export function validateURL(textval) { const urlregex = /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-.原创 2022-01-20 08:53:16 · 685 阅读 · 0 评论 -
JavaScript深入继承的多种方式和优缺点(自主学习从零开始---2)
1.原型链继承function Parent(){ this.name = 'kevin'}Parent.prototype.getName = function(){ console.log(this.name)}function Child(){}Child.prototype = new Parent()var child1 = new Child()child1.getName() //kevin问题:1.引入类型的属性被所有实例共享,举个例子:fu原创 2021-08-31 18:05:51 · 69 阅读 · 0 评论 -
面试JavaScript深入之从原型到原型链 (自主学习从零开始---1)
构建函数创建对象function Animal(){} //构造函数var animal = new Animal() //new 创建一个实例对象animalanimal.name = 'cat'console.log(animal.name) //cat在上代码中,Animal是一个构造函数,使用new 创建了一个实例对象animalprototype每个函数都有一个prototype ,就是我们平时所熟悉那个prototype,比如function Animal(){..原创 2021-08-23 17:23:19 · 88 阅读 · 0 评论 -
vue树形表格拖拽排序限制父级拖进子级,限制跨级拖拽,只能同级拖拽排序(原创)
Vue显示表格部分<template> <div> <!--列表--> <vxe-grid border row-key ref="xTable2" class="sortable-tree-demo" :scroll-y="{ enabled: false }" :columns="tableColumn" :data="tableTreeData" :tree-config="{ children: 'children' }"...原创 2021-08-16 11:23:45 · 3806 阅读 · 2 评论 -
前端 js 金额初始化,js千分位,保留两位小数点
formatCurrency(value) { if (!value && value !== 0) return '-' let intPart = Number(value) | 0 //获取整数部分 let intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') //将整数部分逢三一断 let floatPart = '...原创 2021-08-13 17:30:46 · 421 阅读 · 0 评论