随笔分类 - js
            
    IE与safari浏览器中时间格式问题
    
            
            
        
摘要:一、问题内容 在js中处理Date时,发现IE与Safari和其他浏览器的支持方式不一致 1.例如:2017-01-01 12:00:00 在其他浏览器中,使用这个格式的字符串进行new Date操作没有问题,但是在Safari中会提示Invalid Date; Safari中不支持'-'格式的日期
        阅读全文
            
        
            
    vue中下载excel的使用,后端链接两种情况,一个是链接,一个是文件流
    
            
            
        
摘要:vue中下载excel使用 一、这是第一种情况,后台链接地址返回的是一个url,这个时候我只要在导出按钮上绑定exportData()这个事件方法就好了 二、这个地方的导出,后台返回的是文件流
        阅读全文
            
        
            
    JavaScript new Date()在Safari上的坑
    
            
            
        
摘要:问题描述 我们经常用yyyy-MM-dd HH:mm:ss格式表示日期,如2018-11-11 00:00:00,在js开发中也经常会把此格式字符串格式化为javascript Date类型,如new Date('2018-11-11 00:00:00'),不幸的是此操作在Safari浏览器(不论是
        阅读全文
            
        
            
    校验金额、大小写字母、大写字母、合法uri、email
    
            
            
        
摘要:/* 合法uri*/ export function validURL(url) { const reg = /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?...
        阅读全文
            
        
            
    可视化-echarts流向图制作
    
            
            
        
摘要:案例: http://www.internetke.com/jsEffects/2018040406/ 前段时间用echarts做了流程图,在此记录下制作步骤。 一、Echarts是什么 Echarts,缩写来自 Enterprise Charts,商业级数据图表,是百度的一个开源的数据可视化工具,
        阅读全文
            
        
            
    HTTP状态码
    
            
            
        
摘要:一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 
        阅读全文
            
        
            
    关于前端设置cookie
    
            
            
        
摘要:cookie既可以后端设置也可以在前端设置,例如登陆/注册功能,每次都要向服务器请求用户数据,这种就可以把cookie放到前端储存起来。 当网页要发http请求时,浏览器会先检查是否有相应的cookie,有则自动添加在request header中的cookie字段中。 查看当前网页的cookie:
        阅读全文
            
        
            
    数字转化为大写
    
            
            
        
摘要:注释:将金钱的小写转化为大写 setChargePercent: (price) => { let n = price; let fraction = ['角','分']; let digit = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'] let unit 
        阅读全文
            
        
            
    直接提交一个form表单后台返回一个新页面通过target属性可以放到iframe当中
    
            
            
        
摘要:问题描述: 我想提交一个form表单后台直接返回一个新页面,但是当前页面还不想被替换掉; 解决方案: 在页面中添加一个iframe将form表单的target属性设置为iframe的id这样的话返回的页面会直接嵌套到iframe当中非常简单方便。 案例:
        阅读全文
            
        
            
    判断字符串的后缀.endswith()
    
            
            
        
摘要:可以用str.endswith('.jpg')来判断字符串是否以jpg结尾,返回True或者False
        阅读全文
            
        
            
    three.js raycaster射线碰撞的坑 (当canvas大小 不是屏幕大小是解决拾取物体的办法)
    
            
            
        
摘要:这里只是记录一下坑,方便查阅,内容主要援引自:three.js Raycaster 射线拾取 canvas不占满整屏时射线拾取存在偏差 1. 世界坐标系: 世界坐标系位于屏幕的中心(0,0,0),往右侧是x轴,往上是y轴,垂直屏幕朝向的是z轴.所以屏幕的左下角是(-1,-1),右上角是(1,1); 
        阅读全文
            
        
            
    js计算日期增加
    
            
            
        
摘要:2018-6-27 星期三 $(".next").on('click',function(){ // next=true; // pre =false; // UpData(pre,next); // date.yyyy = Number($('.year').text()); // da...
        阅读全文
            
        
            
    利用JS实现简单的瀑布流效果
    
            
            
        
摘要:转载:https://www.cnblogs.com/dyx-wx/p/4642637.html 一.瀑布流之准备工作 首先声明下, 为了方便演示和联系, 我使用的是本地图片, 如果大家有需要的话可以尝试着写下网络的, 不过本地和远端的大致是相同的. 那么我就来简单介绍下本地的瀑布流效果吧, 我们要
        阅读全文
            
        
            
    JS中判断某个字符串是否包含另一个字符串的五种方法
    
            
            
        
摘要:String对象的方法 方法一: indexOf() (推荐) ? 1 2 var str = "123" console.log(str.indexOf("2") != -1); // true ? 1 2 var str = "123" console.log(str.indexOf("2") 
        阅读全文
            
        
            
    js获取页面元素距离浏览器工作区顶端的距离
    
            
            
        
摘要:先介绍几个属性:(暂时只测了IE和firefox,实际上我工作中用到的最多的是chrome) 网页被卷起来的高度/宽度(即浏览器滚动条滚动后隐藏的页面内容高度) (javascript) document.documentElement.scrollTop //firefox (javascript
        阅读全文
            
        
            
    input 原生上传文件(type = file)
    
            
            
        
摘要:1.表单上传文件的步骤: - 1)设置enctype - 2)设置method:提交方式 因为get方式携带的信息量太小,而且传输的数据都会显示在地址栏,对于图片等文件无法处理 2.上传文件 一次只能选择一个文件上传 伪代码 运行结果 此时我们可以看到一次只能选择一个文件,进行上传。 一次能同时选中
        阅读全文
            
        
            
    js去除字符串空格(空白符)
    
            
            
        
摘要:使用js去除字符串内所带有空格,有以下三种方法: ( 1 ) replace正则匹配方法 去除字符串内所有的空格:str = str.replace(/\s*/g,""); 去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,""); 去除字符串内左侧的空格:str
        阅读全文
            
        
            
    鼠标移动放大图片
    
            
            
        
摘要:9;00-18:00(节假日 20;00) var bigImg = document.createElement("div"); var img0 = document.createElement("img"); bigImg.appendChild(img0); $(bigImg).attr("class", "bigImg").hide(); do...
        阅读全文
            
        
            
    在threejs中对3D物体旋转的思考
    
            
            
        
摘要:今天在写threejs时,突然想到一个问题:一个3D物体需要旋转时,一般情况下简单的旋转我都是使用欧拉角,稍微复杂一些的情况我会把欧拉角转换成四元数进行旋转(欧拉角复杂旋转可能会产生的死锁问题),但是在threejs中object3D的旋转方法无论是使用setRotation(沿着x、y、z轴旋转)
        阅读全文
            
        
            
    闭包的简单应用
    
            
    
摘要:JavaScript的闭包 变量的作用域: 每个函数来定义作用域,函数内部用var来声明的,他们的作用域只在本函数内有用。函数可以用来创造函数作用域。此时的函数像一层半透明的玻璃,在函数里面可以看到外面的变量,而在函数外面无法看到函数里的变量。 我们先来看一个例子,在例子中我们定义了三个函数,分别是
        阅读全文
            
        
 
                    
                     
                    
                 
                    
                 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号