javascript基础
Null_Bugs
这个作者很懒,什么都没留下…
展开
-
冒泡排序
//冒泡排序 function popSort(arr){ for(var i = 0 ;i<arr.length-1;i++){ for(var j= 0;j<arr.length-i-1;j++){ if(arr[j]>arr[j+1]){ var max = arr[j] arr[j] = arr[j+1] ...原创 2018-03-16 11:15:10 · 140 阅读 · 0 评论 -
手机号,邮箱等加*号
手机号加*号 val.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2')邮箱加*号val.replace(val.substring(4,val.loginName.lastIndexOf("@")),"*****")名称加*号val.replace(/([0-9a-zA-Z]{4})[0-9a-zA-Z]{10}([0-9a-zA-Z]{...原创 2019-08-15 13:56:20 · 550 阅读 · 0 评论 -
图片点击放大图,鼠标可以放大缩小,旋转的一个插件
<link rel="stylesheet" href="./static/css/viewer.css"><script src="./static/js/viewer.js"></script><div id="galley"> <img src="图片路径" alt="" width="50" height="50" o...原创 2019-08-14 17:24:18 · 786 阅读 · 0 评论 -
使用lightbox 点击表格的图片放大,放大后可以旋转 滚动鼠标放大缩小
引用lightbox.csslightbox.js在js中搜索Lightbox.prototype.build = function() {在这个方法后面添加下面的内容// 图片滚轮缩放 this.img = this.$container.find('.lb-image'); this.label = this.$lightbox.find(...原创 2019-08-08 17:17:32 · 1046 阅读 · 0 评论 -
ie11中ajax请求接口有缓存问题
在请求接口的时候传一个随机数 例如data:{data:new Date()}原创 2019-07-15 15:29:42 · 1183 阅读 · 0 评论 -
es6模板字符串中包含动态数据渲染的select下拉框
下面就是我的ajax请求数据循环拼接function getconfigureData(){ $.ajax({ type: "GET", url: ctx + "leaderApproval/automaticApproval", dataType:...原创 2019-07-15 15:18:05 · 1071 阅读 · 0 评论 -
js定时每天某个时间 ,执行异步方法
思路:假设需求是每天8点刷新。定义一个A方法,目的是获取当前时间,制定一些策略:当A获取到的时间小于7点时,一小时后再执行A;当大于7点小于8点时,每1分钟执行一次A,直到当前获取到时间为8点,执行getProductFileList函数;当时间大于8点时,恢复每一小时执行一次A的频率。当然,这个策略还可以进行优化的,目的是为了尽可能减少setTimeout的次数但是又可以尽可能的在8点整执行ge...转载 2018-07-02 13:48:51 · 12031 阅读 · 0 评论 -
js接收到后台返回的数据是二进制流图片乱码
处理二进制流显示的代码到回调里var img = document.createElement('img');img.src = window.URL.createObjectURL(data);img.height = 60;img.onload = function() { window.URL.revokeObjectURL(this.src);}body.appendC...原创 2018-03-20 08:41:05 · 7898 阅读 · 0 评论 -
js判断数据类型的方法
1、typeof2、instanceof3、constructor4、prototype Object.prototype.toString.call()原创 2018-03-19 23:02:01 · 196 阅读 · 0 评论 -
html5和css3的新特性
css3有哪些新特性? 1、css3实现圆角(border-radius),阴影(box-shadow) 2、对文字加特效(text-shadow),线性渐变(gradient),旋转(transform) 3、transform:rotate(9deg) scale(0.85,0.90) translate(0px,-30px) skew(-9deg,0deg) 4、增...原创 2018-03-16 20:38:01 · 209 阅读 · 0 评论 -
innerHtml和innerText的区别
innerHtml 打印标签之间的内容,包含标签的文本信息,各浏览器都支持。innerText 打印的是纯文本信息innerText 有兼容性 低版本的火狐浏览器不支持使用,而支持使用textContent,因此封装一个兼容版本:<pre class="html" name="code">// 获取标签的对象 var box = document.getElem...原创 2018-03-16 19:34:22 · 143 阅读 · 0 评论 -
a={v:1}, b=a, b.v=3, b==a?
var a = {v: 1}var b = ab.v = 2a.v == b.v // true 如果希望在改变b.v的时候a不变,……var a = {v: 1} var b = JSON.parse(JSON.stringify(a)) b.v = 2 a.v == b.v // false或者var a = {v: 1}var b = O...原创 2018-03-16 13:10:21 · 396 阅读 · 0 评论 -
手机端适配
<meta name="viewport" content="initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width" /><meta name="format-detection" content="telephone=no" /><me原创 2018-03-16 12:19:27 · 303 阅读 · 0 评论 -
跳转页面
<a href=”html”> </a>Js:window.location.href=test.html;(本地不支持,服务器支持)self.location='jb51.htm'; window.history.back(-1); (返回上一页)window.navigate("jb51.jsp"); top.location='jb51.jsp'; (非法访问)...原创 2018-03-16 12:10:59 · 354 阅读 · 0 评论 -
定义手机端尺寸大小
方法:1:function adapt(designWidth, rem2px){ var d = window.document.createElement('div'); d.style.width = '1rem'; d.style.display = "none"; var head = window.document.getElementsByTagName('h...原创 2018-03-16 12:09:50 · 737 阅读 · 0 评论 -
px和rem 和em的区别
px使用一个绝对字体大小。rem是一个相对字体大小单位,是根据Html根元素。em是根据父元素的字体大小。原创 2018-03-16 11:40:33 · 341 阅读 · 1 评论 -
判断NaN
isNaN()函数,总会隐式的将参数中的值转换为数字再做判断。在使用isNaN()之前先检查一下这个值是不是数字类型,这样能避免隐式转换。function myIsNaN(value){ return typeof value === 'number' && isNan(value)}...原创 2018-03-09 22:21:30 · 372 阅读 · 0 评论 -
js/css导航条三级
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>三级导航菜单</title> </head> <style> *{ margin: 0; padding: 0;}body{ font-size: 1...原创 2019-09-27 14:53:39 · 406 阅读 · 0 评论