javaScript
易大师不易
想我所想,做我所做
展开
-
将Img标签画到canvas画布上简单案例
3.使用cxt.fillText(str,dx,dy)方法将文字添加到画布上,相当于图片加水印。2.使用ctx.drawImage(img,dx,dy)方法将img标签画到画布上;1.使用FileReader读取图像的内容,本案例是博主自己将图像数组再次处理;原创 2023-06-09 11:10:49 · 1134 阅读 · 0 评论 -
juicer使用案例
juicer模板引擎使用原创 2023-02-28 15:28:26 · 395 阅读 · 0 评论 -
Angular学习笔记(一)
安装Node.js官网地址:https://nodejs.org/en/Angular官网地址:https://angular.io/安装Angular脚手架#安装脚手架全局安装npm install -g @angular/cli#查看版本ng v创建Angular项目ng new ngdemo创建成功后目录如下:启动项目ng serve --open#或者ng serve -o启动成功在浏览器输入http://localhost:4200原创 2022-03-05 13:16:47 · 278 阅读 · 0 评论 -
IE8以下不能预览本机图片最新解决办法
该问题直接用代码比较直观:1.假设页面如此<div> <div class="upload-face-panel btnbgim"> <input id="imageFile" name="imageFile" type="file"/> <div class="upload-face"原创 2018-11-28 17:22:11 · 1009 阅读 · 0 评论 -
IE9以下,不支持img标签src预览本机图片
最近做图片预览,发现了一个图片棘手的问题,那就是浏览器兼容性问题,就是如标题,IE9以下不支持img标签的src预览。本人在网上做了大量的搜索。终于得出了一个可靠的解决办法。另外也总结了以下网上所说的错误的解决办法。下面逐个说明。1.通过重新删除元素,重新创建元素:$("div").html("").html("<img id="show" src="+path+"/>");经实际原创 2018-05-05 13:16:10 · 1788 阅读 · 0 评论 -
toFixed()方法重写
在js计算中,四舍五入保留小数的时候经常用到toFixed()方法,但是该方法存在着隐形的bug,就是在数字比较小的情况下,四舍五入会丢失精度。因此就需要重写toFixed()方法。本人在网络上搜索了2中比较有效的方法,供大家借鉴。若有更好的方法也希望大家给出指导。 1.自定义方法 toFixed2 : function(number, decimal) {...原创 2018-03-29 18:00:43 · 1230 阅读 · 0 评论 -
JS金额和利率正则表达式
1.金额:限制10位数,后面最多跟2位小数:var money ="12312312.222";var regx =/^(([1-9][0-9]{0,9}[.][0-9]{1,2})|([1-9][0-9]{0,9})|([0][.][0-9]{1}[1-9]{1}))$/; if(!regx.test(money)){ alert("金额只能是数字或小数!最多输入2位小数,...原创 2017-08-25 15:04:29 · 3006 阅读 · 0 评论 -
常用的正则表达式(一)
1.验证邮箱不限后缀:var regx = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/; if (!regx.test(email)){ Fw.alertinfo("邮箱格式不正确!",'提示'); return; }2.验证只有中文不包含数字和特殊符号:var regx =/^(?![\\p{原创 2017-08-24 17:39:29 · 301 阅读 · 0 评论 -
JS正则表达式(密码同时包含数字和字母)
var regx =/^(?!([a-zA-Z]+|\d+)$)[a-zA-Z\d]{6,20}$/;var pwd = “ 12321444a”if(pwd.match(regx)==null){ console.log("密码格式不正确!"); return;};原创 2017-07-24 17:45:23 · 12103 阅读 · 0 评论 -
js调试IE兼容性
有时候调试js会出现兼容性问题,比如报不支持XX属性方法,那么就需要对方法属性进行扩展处理例:IE8不支持endsWith属性: String.prototype.endsWith = function(str) { var reg = new RegExp(str+"$"); return reg.test(this); }如此就可以用次属性了。原创 2017-04-01 18:12:30 · 672 阅读 · 0 评论 -
js将input框中的字符串日期转化为可比较日期
将字符串替换就可以比较了 var startTime = $("input[name='starttime']").val(); var endTime = $("input[name='endtime']").val(); var start=new Date(startTime.replace("-", "/").replace("-", "/")原创 2017-03-17 10:01:22 · 2000 阅读 · 0 评论 -
js格式化日期
var data=new Date(); date.setHours(0, 0, 0, 0); $('input[name="startTime"]').val(date.format("yyyy-MM-dd hh:mm:ss")); date.setHours(23, 59, 59, 0); $('input[name="endTime"]').va转载 2017-03-28 16:56:04 · 325 阅读 · 0 评论 -
js往后台传路径问题
理论上选中后会得到文件路径,实际上这些路径经过浏览器安全处理都是假路径,因此上传文件比较麻烦方法一:1.可以用form表单 ,将文件读成二进制,这里表单必须加类型enctype="multipart/form-data" 然后直接提交$('form').submit();2 。在action层用struts2的方式 set,get (form里面的所有name),将文件设置为File类原创 2017-03-14 10:59:32 · 2199 阅读 · 0 评论 -
JS获取(格式化)系统当前时间
下面这个方法不错的 var getNowFormatDate=function() { var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1; var strDat转载 2017-03-11 16:15:45 · 247 阅读 · 0 评论 -
JS传递参数拼接方法(map多个参数)
直接代码:var msgDatas=queryData();//需要传递的参数 var str=''; for(var key in msgDatas){ if(!msgDatas[key]==''){//判断为空就不传 str= str+"&"+key+"="+msgDatas[key]; } 最后把str 用+连原创 2017-03-11 16:20:14 · 10562 阅读 · 0 评论 -
js判断请求是http还是https
var getBaseUrl = function () {//protocol 属性是一个可读可写的字符串,可设置或返回当前 URL 的协议,所有主要浏览器都支持 protocol 属性 var ishttps = 'https:' == document.location.protocol ? true: false; var url = window.loc原创 2017-03-18 18:07:38 · 8440 阅读 · 1 评论