文章分类 - JS常用功能
摘要:function trim(str) { return str.replace(/^\s*/, '').replace(/\s*$/, '');} getPrototypeOf 要返回其原型的对象 const prototype1 = {};const object1 = Object.create
阅读全文
摘要:/** * 重建 blob 文件 URL * */getObjectURL = (file) => { //获取文件的地址 兼容写法 var url = null if (window.createObjectURL != undefined) { // basic url = window.cre
阅读全文
摘要:window.addEventListener('popstate' ,e =>{ //关闭浏览器 历史记录前进或后退 window.history.forward(-1)})
阅读全文
摘要:这篇文章主要介绍了详解HTML5 使用video标签实现选择摄像头功能的相关资料,希望通过本文能帮助到大家,实现这样的功能,需要的朋友可以参考下。 详解HTML5 使用video标签实现选择摄像头功能 1. html// jquery reference // <script src="http:/
阅读全文
摘要:观察者模式 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知 什么是观察者模式? 发布—订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。在 JavaScript 开发中,我们一般用事件
阅读全文
摘要:递归算法 我们先来看一下定义。递归算法,是将问题转化为规模缩小的同类问题的子问题,每一个子问题都用一个同样的算法去解决。一般来说,一个递归算法就是函数调用自身去解决它的子问题。 递归算法的特点: 在函数过程中调用自身。 在递归过程中,必须有一个明确的条件判断递归的结束,既递归出口。 递归算法简洁但效
阅读全文
摘要:前言 今天我们要讲解下如何编写一个图片压缩、方向纠正插件,附带着会讲解下如何上传和预览。 为什么重点放在图片压缩和方向纠正? 相信大家在做项目过程中,经常会遇到上传图片到后端,但是由于图片过大,需要对图片压缩处理。特别在移动端,手机拍的照片普遍过于大了,我们有时候只是需要上传一张头像,很小就够用了。
阅读全文
摘要:JavaScript Promise 是替代传统回调函数的一个方案,是回调函数的一个改进版。但使用 Promise 会让代码中大量出现的 then 方法,一长串的那种。ES2017 引入了一种新的处理异步任务的方式 async 函数,它比使用 Promise API 更加简洁。 引入的 async
阅读全文
摘要:简言 本文给出了两个密码强度的正则表达式方案,一个简单,一个更复杂和安全。并分别给出了两个方案的解析和测试程序。一般大家可以根据自己的项目的实际需要,自行定义自己的密码正则约定。 前言 用户注册时,都会用到密码正则校验。要写出正确的正则表达式,先要定义表达式规则。 方案1 (简单) 假设密码验证做如
阅读全文
摘要:HTML5强大的FileReader对象 canvas的toDataURL方法 /*转换函数*/ function startt() { var imgFile = new FileReader(); imgFile.readAsDataURL(img.files[0]); imgFile.onlo
阅读全文
摘要:var InterValObj; //timer变量,控制时间 var count = 60; //间隔函数,1秒执行 var curCount;//当前剩余秒数 function getMsgCode(){ curCount = count ; if($('#phone').val() == ''
阅读全文
摘要:<!DOCTYPE html> <html> <head> <title>ZeroClipboard Test</title> <meta charset="utf-8"> <script type="text/javascript" src="clipboard.min.js"></script>
阅读全文
摘要:http://www.imooc.com/article/7239 http://www.2cto.com/kf/201501/374233.html
阅读全文
摘要:css1 html { font-size : 20px; } @media only screen and (min-width: 401px){ html { font-size: 25px !important; } } @media only screen and (min-width: 4
阅读全文
摘要:$('.box_modal').css({'height':$(document).height(),'width':$(document).width()}); //宽高满屏
阅读全文
摘要:<meta http-equiv="Content-Type" content="textml; charset=utf-8"> <title>js获取日期:前天、昨天、今天、明天、后天 - Liehuo.Net</title> </head> <body> <script language="Ja
阅读全文
摘要:$(function(){ getDivI("home");//默认载入主页 function getDivI(name){ $.ajax({ url:"${ctx}/admin/url?url="+name, cache:true, success:function(result){ $(".da
阅读全文
摘要:var pageNum=1;//当前页数var pageCount=1;//总页数 function paging(obj){//分页 $("#pagediv").empty(); $("#pagediv").append("<li onclick=\"pageClick('a');\">上一页</
阅读全文