
JavaScript
文章平均质量分 74
牙云敏同学
认真做好每一件事情。
展开
-
js 实现签名效果
js实现签名效果本文主要讲述如何实现js的签名效果,其中运用到的关键知识点便是canvas面板。效果图实现1.引入写好的函数以及插件<script src="jq-signature.js"></script> <!-- 插件 --><script src="writing.js"></script> <!-- 声明的...原创 2019-12-12 10:28:56 · 4630 阅读 · 0 评论 -
js时间格式化
js时间格式化,精确到秒。主要是用于处理时间戳格式化原创 2017-06-15 19:04:20 · 772 阅读 · 0 评论 -
js 搜索
js 搜索原创 2017-10-23 15:58:08 · 323 阅读 · 0 评论 -
js+java 实现图片在线预览功能
本博客主要描述如何用JavaScript+java实现图片的预览功能,其实要点还是需要服务端的流。js+java实现图片在线预览功能原创 2017-09-29 15:20:16 · 16206 阅读 · 0 评论 -
ajax 中文乱码
ajax传值,中文会出现乱码。解决方法:加两重encodeURI(包含前后端代码)原创 2017-09-04 16:38:30 · 280 阅读 · 0 评论 -
js/jq localStorage 存取对象
JavaScript/jQuery使用localStorage可以存取对象,但是需要JSON.stringify装换。(一)实现方式function updateChannel(){ var records = getSelectedRecords('grid'); if(records.length == 0){ dialogUtil.alert('请选择需要操作的原创 2017-09-12 14:55:50 · 7214 阅读 · 0 评论 -
js/jq 获取select下拉框的文本值和value值
本篇总结 js/jq 两种方式获取select下拉框的文本值和value值,js和jq都分别用两种方式例取出来。原创 2017-09-18 11:05:35 · 13346 阅读 · 0 评论 -
js比较时间大小
js来比较时间的大小,首先应先将时间格式化,再做比较。至于时间格式化,可以参考文章js时间格式化。 时间大小的比较,常用于保存时间的比较,例如“起始时间必须早于结束时间”。原创 2017-07-26 10:30:34 · 1243 阅读 · 0 评论 -
js 获取url参数(函数封装)
本篇总结js获取url参数的几种方式,再最后,封装了一个函数,用来获取url中的参数。原创 2017-08-16 14:37:49 · 1748 阅读 · 0 评论 -
js修复时间字符串(不满足需求则末尾加0)
修复时间字符串,判断时间长度是否满足要求,不满足则根据长度差距在其末尾不足。原创 2017-06-15 18:59:00 · 473 阅读 · 0 评论 -
JS 正则表达式 验证中国大陆身份证号码
JS 正则表达式 验证中国大陆身份证号码 /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/// 正则表达式:var idcardReg = /^[1-9]\d{7}((0\d)|(1[...原创 2018-03-23 17:06:50 · 37016 阅读 · 2 评论 -
JS 正则表达式 获取小括号 中括号 花括号内的内容
JS 正则表达式 获取小括号 中括号 花括号内的内容var str="123{xxxx}456[我的]789123[你的]456(1389090)789";var regex1 = /\((.+?)\)/g; // () 小括号var regex2 = /\[(.+?)\]/g; // [] 中括号var regex3 = /\{(.+?)\}/g; // {} 花括号,...原创 2018-03-23 16:59:30 · 46001 阅读 · 0 评论 -
vuejs 移动端 实现div拖拽移动
vue 移动端 实现div拖拽移动 本文讲述,在使用VUE的移动端实现类似于iPhone的悬浮窗的效果。相关知识点touchstart 当在屏幕上按下手指时触发touchmove 当在屏幕上移动手指时触发touchend 当在屏幕上抬起手指时触发 mousedown mousemove mouseup对应的是PC端的事件touchcancel 当一些更高级别的事件发生的...原创 2018-03-23 18:46:36 · 21383 阅读 · 24 评论 -
移动端 选择框内容过长解决方案之一 以vux popup-picker为例子。
前言vux popup-picker当选项值过长的时候全部显示解决方案之一。该说的,都在注释李曼了效果图实现步骤1.对popup-picker组件添加on-shadow-change函数(即滑动picker时触发)&lt;popup-picker @on-shadow-change="onShadowChange" :columns="3" title="标题" :da原创 2019-02-21 17:15:03 · 5307 阅读 · 0 评论 -
react 富文本编辑器 react-draft-wysiwyg 的使用总结
1.摘要本博客主要总结 react 富文本编辑器 react-draft-wysiwyg 的使用,包括相关依赖、保存方式以及回显方式。2.效果图3.安装相关依赖npm install react-draft-wysiwygnpm install draft-jsnpm install draftjs-to-htmlnpm install html-to-draftjs4.引...原创 2018-09-19 18:33:01 · 13094 阅读 · 3 评论 -
关于对象函数的声明
关于对象函数的声明简述今天回顾了一下基础只是,顺带记录一下对象中声明函数的两种方式,感觉很鸡肋的样子。一、在object中声明functionvar a = { b: 1994, fun: function() { return 1 }}a.fun(); //输出1二、在function中声明functionfunction fun()...原创 2018-07-31 18:14:42 · 767 阅读 · 0 评论 -
Vue 移动端 previewer实现图片放大预览
简述本文主要讲述,vue在手机移动端如何实现对小图进行放大查看预览。类似于朋友圈的照片查看。 可用工具 1、npm安装,npm i vue-preview -S 2、使用一些Vue的UI组件框架自带的,如vux、vonic、Mint UI等 自带的preview 效果图实现代码(一)HTML&amp;amp;amp;amp;amp;amp;lt;div v-show=&amp;amp;amp;amp;amp原创 2018-07-25 09:51:36 · 13919 阅读 · 0 评论 -
vue 移动端 ECharts 使用后小结
vue 移动端使用ECharts本博客主要讲述ECharts在Vue移动端项目中的一些使用归类,本博客所例举的例子是bar 柱形图。前提:需引入ECharts,即在page.json中引入&amp;amp;quot;dependencies&amp;amp;quot;: { &amp;amp;quot;echarts&amp;amp;quot;: &amp;amp;quot;^3.6.2&am原创 2018-07-02 16:58:47 · 8954 阅读 · 4 评论 -
node 内存溢出的解决方案
本博客提供两种 node 内存溢出(FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory)的解决方案。现象描述项目开发中,当项目过大的时候,node内存溢出而停止build项目,即是项目构建过程中频繁报内存溢出:FATAL ERROR: CALL_AND_RETRY_LAST Allocat...原创 2018-06-29 11:45:39 · 31354 阅读 · 1 评论 -
iPhoneX 等刘海屏手机的适配方案之一
iPhoneX 等刘海屏手机的适配方案之一 本博客提出的解决方案是,开启沉浸式状态栏。 APP打包使用工具Hbuilder 配置 manifest.json 配置文件(一)plus配置: 添加 statusbar launchwebview"plus": { "statusbar": { "immersed": true /*..原创 2018-06-15 16:57:17 · 5812 阅读 · 10 评论 -
Uncaught TypeError: Object.assign is not a function解决思路之一
原因分析Uncaught TypeError: Object.assign is not a function 报错的原因,我们可以归为,该语法在浏览器中无法识别。Object.assign是ES6的新语法之一。解决思路使用babel-polyfill 插件解析。具体使用(1)安装依赖包 cnpm install --save-dev babel-polyfill(2)...原创 2018-05-17 12:07:36 · 5227 阅读 · 0 评论 -
js小数点后加两个0
js小数点后加两个0,常用于对价格的处理。 如5–>5.00, 5.6–>5.60, 5.88–>5.88原创 2017-06-14 11:49:14 · 1838 阅读 · 0 评论 -
js去掉首尾空格字符
用js正则表达式去掉首尾空格、首空格以及尾空格。原创 2017-07-05 10:34:18 · 3212 阅读 · 0 评论 -
JavaScript基础(一)--基础知识归纳
有时候我们套框架套的多了,总会想不起一些基本的JS,甚至犯错。太不科学了,所以自己要是总结一些原生JS基础,当做一个笔记吧。原创 2016-12-15 23:36:19 · 468 阅读 · 0 评论 -
jQuery开发的9点优化建议
这是比较私人的博客,主要是一些JQ优化笔记。原创 2016-12-09 18:48:37 · 390 阅读 · 0 评论 -
常用正则表达式大全
常用正则表达式大全!(例如:匹配中文、匹配html)原创 2016-12-04 19:32:26 · 886 阅读 · 1 评论 -
JavaScript小技巧(一)
总结了一些常用的js小技巧,以备不时之需。//1.将彻底屏蔽鼠标右键,无右键菜单body oncontextmenu="window.event.returnvalue=false">//也可以用于网页中Table框架中table border oncontextmenu=return(false)>td>notable>2.取消选取、防止复制body onselectsta原创 2016-12-01 15:26:39 · 397 阅读 · 0 评论 -
用原生JS模拟一个聊天记录表
这是一个模拟聊天记录的案例,初学者可以通过本例对来加深JS的事件的熟悉和理解。 话不多说,我们先来看一下效果图吧。 下面开始说明怎么写吧。 HTML结构:<div id="main" class="main"> <ul id="content" class="content"> <li class="msgContent left">你好</li> <d原创 2016-11-01 18:57:53 · 2495 阅读 · 0 评论 -
原生JS获取当前浏览器版本以及版本号
本博客主要讲如何用原生JS获取当前浏览器版本以及版本号,其实,也不难,主要是做的判断比较多。 主要是用 window.navigator.userAgent 获取。 话不不多说,看代码说话。 (一)简单获取浏览器的版本信息// 获取浏览器名称,不准确的alert( window.navigator.appName );// window.navigator.userAgent 准确获取原创 2016-11-10 20:04:21 · 4385 阅读 · 0 评论 -
原生JavaScript常见误区(一)
总结了一些在原生js中的一些常见的误区。 本博客主要目的是:加深对原生JS的理解、加深对于底层开发的理解。 话不多说,看代码。//预测 alert("150" !== 150) 的输出结果 //常见错误:false; //正解: alert("150" !== 150) //===> true alert("150" != 150) //===> fa原创 2016-11-10 11:11:40 · 550 阅读 · 0 评论 -
原生JS去重(三)--判断字符串中重复最多的字母
本博客主要讲判断字符串中重复最多的字母。 看代码。//字符串重复最多的字母function finMaxChar(str){ //判断是不是字符串,如果是数组对象就转换 if(typeof str == "object"){ var str = str.join(""); }else{ var str = str; } //如果原创 2016-11-07 17:35:01 · 2531 阅读 · 0 评论 -
原生JS去重(二)--去重且判断字符重复出现的次数
判断字符重复出现的次数是基于上一篇《原生JS去重(一)–两种方法去掉重复字符》的第一种方式。很简单,话不多说,马上开搞!//判断字符重复出现的次数function charNum(thisArr,arr){ var count = 0; for (var i = 0; i < arr.length; i++) { if(thisArr = arr[i]){原创 2016-11-07 16:10:38 · 3691 阅读 · 0 评论 -
JavaScript基础(二)--字符串
字符串的基础内容。原创 2016-12-16 13:36:20 · 336 阅读 · 0 评论 -
JavaScript实现简单的加密解密
JavaScript实现对内容的加密和解密。加密,转成编码。解密则是编码转字符串。原创 2016-12-17 18:38:34 · 1708 阅读 · 0 评论 -
js判断数组是否有重复值
本博客主要讲述,如果通过js来判断一个数组中是否存在值。 在前面几篇博客中都已经写了JS两种方法去掉重复字符、js去重且判断字符重复出现的次数、JS去重且判断字符重复出现的次数. 现在主要讲一个简单粗暴的方法来直接判断数组中是否有重复值。原创 2017-04-21 18:44:03 · 3211 阅读 · 0 评论 -
开发中常见的js数组问题。
js开发过程中常遇到的数组问题汇总。包括数组压入数组,数组最后元素,foreach终止循环……原创 2017-03-20 18:04:46 · 464 阅读 · 0 评论 -
JS函数递归
本博客主要讲述关于JS的函数递归,主要从“变量+函数”和“函数+变量”两个方面说明解释。原创 2016-12-30 18:47:24 · 49104 阅读 · 1 评论 -
JS引用传递和值传递
本博客详细解释JS值传递和引用传递以及二者的区别。 函数调用中,传递是一个数值,我们称为 “值传递”。 函数调用中,传递是对象,一般称为 “引用传递”。原创 2016-12-28 18:46:17 · 1201 阅读 · 0 评论 -
JS 排序
本博客讲述几种排序方式,详细讲述了sort()函数排序、冒泡排序、选择排序。原创 2016-12-28 10:38:23 · 420 阅读 · 0 评论 -
JS几种常见的循坏函数封装
总结了一些常见的用到循环的函数。包括画图、质数、闰年、分数求和、九九乘法表、水仙花数等。原创 2016-12-27 16:34:22 · 2521 阅读 · 0 评论