- 博客(16)
- 收藏
- 关注
原创 js--string去除空格
// 去除空格,type: 1-所有空格 2-前后空格 3-前空格 4-后空格export const strTrim = (str, type) => { type = type || 2 switch (type) { case 1: return str.replace(/\s+/g, ""); case 2: return str.replace(/(^\s*)|(\s*$)/g, "");...
2020-10-10 16:41:52
225
原创 js数组删除其中一个元素
// 数组删除其中一个元素export const arrRemove = (arr, ele) => { var index = arr.indexOf(ele); if (index > -1) { arr.splice(index, 1); } return arr;}
2020-10-10 16:41:13
1358
原创 js将数字转换为大写金额
// 将数字转换为大写金额export const changeToChinese = (Num) => { //判断如果传递进来的不是字符的话转换为字符 if (typeof Num == "number") { Num = new String(Num); }; Num = Num.replace(/,/g, "") //替换tomoney()中的“,” Num = Num.replace(/ /g, "") //替换tomoney()中的空格 Num = Num.repla..
2020-10-10 16:40:48
657
原创 js将阿拉伯数字翻译成中文的大写数字
// 将阿拉伯数字翻译成中文的大写数字export const numberToChinese = (num) => { var AA = new Array("零", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十"); var BB = new Array("", "十", "百", "仟", "萬", "億", "点", ""); var a = ("" + num).replace(/(^0*)/g, "").spli...
2020-10-10 16:39:52
541
原创 js-常用深拷贝对象
深拷贝/** * 深拷贝 * @param {Any} anyVal 任何值 * @param {Object|Array} target [{}] 容器 * @return {Any} */function deepCopy (anyVal, target = {}) { if (typeof anyVal !== 'object' || anyVal === null) return anyVal; for (let i in anyVal) { co
2020-10-10 16:38:21
121
原创 javascript重置ajax方法以及添加的一些方法
欢迎各位朋友! 下面的这段js放在jquery.js文件内部下方,在文中添加自己要执行方法,over/* * ajaxReset.js * ajax重置以及添加的一些方法 * Y J * */(function($) { //首先备份下jquery的ajax方法 var _ajax = $.ajax; //重写jquery的ajax方法 $.aja...
2018-09-20 10:39:33
707
原创 Vue+Router+Webpack+Axios 构建项目实战(三)调整 App.vue 和 router 路由
在上一篇《Vue+Router+Webpack+Axios 构建项目实战(二)认识项目文件》,我们已经重新整理了我们的目录结构,如果你已经忘记了,可以先去看一下。如果你按照我的结构框架去调整了之后,那么,现在你的项目应该是出错,并且跑不起来了。所以,我们需要进行一些调整,让项目重新跑起来。调整app.vue把代码调整为下面的样子。<router-view></rout...
2018-09-02 11:21:55
284
原创 Vue+Router+Webpack+Axios 构建项目实战(二)认识项目文件
在《Vue+Router+Webpack+Axios 构建项目实战(一)项目搭建》中,我们通过安装 nodejs 系统环境,以及 vue-cli 脚手架工具,在执行完命令后,我们就已经将一个初始项目跑起来了。但是,我们的项目代码,还一个都没有看到。因此,这个章节,我们来认识一下所有的文件。├── node_modules // 项目依赖包文件夹 ├── build // 编译配置文件,...
2018-09-02 10:49:55
265
原创 iframe父子级页面传值支持跨域访问javascript
欢迎各位朋友! 今天在使用parent.fn()调用父页面方法时发现并没有成功调用到父级iframe中的方法,后来发现是两个iframe并不在同一域名下,在网上查过后,发现H5中message方法恰好支持,闲话不多说了,上代码父界面<!DOCTYPE html><html> <head> <meta...
2018-08-09 23:34:28
3850
原创 javascript正则校验邮箱、手机号、必填
欢迎各位朋友! 必填校验//必填校验 value != "" && value.replace(/(^\s*)|(\s*$)/g, "") != ""手机号校验//电话号校验&&必填 !/^((\+?86)|(\+86))?1[0-9]{10}$/.test(value)邮箱校验//邮箱校验 //邮...
2018-08-07 11:36:28
5501
原创 页面点击回车键的方法javascript
欢迎各位朋友! 在查询列表中按下回车键自动查询或者在登录时按下回车键自动登录时调用 /** * * 备注:此处用于绑定回车查询的方法以及屏蔽浏览器再点击回车时执行上一个方法的问题 * 作者:yj * 时间:2018-05-2 * **/var keyEnter = function(ele) { ele.onkeydown = function(event)...
2018-08-04 16:32:01
1290
原创 javascript鼠标滚动事件
欢迎各位朋友! var scrollFunc = function(e) { var direct = 0; e = e || window.event; if(e.stopPropagation) e.stopPropagation(); else e.cancelBubble = true; if(e.preventDefault) e...
2018-07-21 16:50:24
455
原创 Vue+Router+Webpack+Axios 构建项目实战(一)项目搭建
欢迎各位朋友! 一、准备工作:下载node.js 安装webpack与vue-cli(VUE的脚手架工具)1、安装node.js网址:http://www.runoob.com/nodejs/nodejs-install-setup.htmlnode安装完成后在终端中输入以下两个命令: node -vnpm -v若显示版本号则说明...
2018-07-13 10:17:44
311
2
原创 javascript实现完美身份证号有效性验证15位18位
欢迎各位朋友! 前几天在开发中要求对用户的身份证号进行比较严格的校验,所以才有了这些代码, 下面的这些代码主要包括对身份证长度,地区,出生日期的校验。 方法在return时返回了一个是否通过以及提示语,需要改的朋友自己动手。接着上代码: /* * cardRequired.js * 身份证号校验&&必填 * val value...
2018-07-10 12:04:04
2879
5
原创 javascript获取URL中的参数(两种方法)
欢迎各位朋友! 一、//获取参数方法function GetUrlParam(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r...
2018-07-10 11:52:49
161
原创 树结构Json数据格式转换javascript
欢迎各位朋友! /*** 转换level树json奋斗* 节点必要参数id&&pid */var toTreeNode = function (nodes) { var nodes = JSON.parse(JSON.stringify(nodes)); var list = []; !function level () { ...
2018-07-10 11:27:04
845
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人