文章分类 -  JS常用功能

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