javaScript
文章平均质量分 54
星星之火M
越努力越幸运越优秀
展开
-
解决iPhone手机时间格式化“NAN“问题
这是之前做项目时遇到的问题,今天就总结、记录一下吧。//时间格式化function formatDate(date, fmt) { if (date == null || date == '' || date == undefined) return null; try { //解决ios手机时间格式化NAN问题 if(typeof(date) == "string" && date.indexOf('-') != -1){ da.原创 2020-09-18 14:50:29 · 2695 阅读 · 0 评论 -
解决js、css缓存问题
对于线上的项目,会经常改动,并重新发布,但是会发现它一些css、js并没有实时更新,而是使用缓存中的。所以解决方式可以有:在引入时,给更新频繁的js或css文件加入版本号或者发布时间,如下:<!-- 加版本号 --><script type="text/javascript" src="../mytest.js?v=1" ></script>&...原创 2019-08-06 14:41:17 · 1821 阅读 · 0 评论 -
前端实现ppt、word、xls、视频等文件在线预览
项目需求,上传的文件能够预览。 对于word、ppt文件可以通过调用微软的在线预览功能实现:http://view.officeapps.live.com/op/view.aspx?src=文件路径。而这个“文件路径”必须是公共可访问。公共可访问就是这个文件路径直接在浏览器中打开,如视频能够直接看,word、ppt可以弹出下载框。此外,可以通过此链接https://product...原创 2019-07-16 15:31:46 · 1985 阅读 · 0 评论 -
babel认识、安装、使用
一. 认识babel作为一种语言,javascript在不断发展,各种新标准和提案层出不穷,但是浏览器的多样性导致有可能几年之内都无法广泛普及,而babel可以让你提前使用这些语言特性,它是一种多用途的javascript编译器,它把最新版本的javascript编译成当下可以执行的版本。二. 安装、使用1. 创建根目录:babel (命名自定义)2. 进入babel目录,创建...原创 2019-07-08 15:16:55 · 2675 阅读 · 2 评论 -
IE浏览器兼容性问题,如remove、Object.assign等等
做的项目,在ie打开的时候,有几个方法并不兼容。如下。1. Object.assign() -- 合并对象。用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。Object.assign() 在ie时并不兼容,如下报错。解决:添加一个方法,可放在公用方法js文件中或者当前使用js文件中// 合并对象function objMerge(target,...原创 2019-07-02 12:12:08 · 1462 阅读 · 0 评论 -
项目中常用的一些公共方法(前端),如时间/数字格式化、判空、去前后空格等等
1. 关于时间11.获取某年中,某月最后一天是几号。如:getMonthEnd(2019, 1),输出31function getMonthEnd(year, month) { month = parseInt(month); if (month == 12) { var expect = 1; year++; return new Date(new Da...原创 2019-06-10 16:52:10 · 782 阅读 · 0 评论 -
JavaScript 正则表达判断经度纬度是否符合规范。
1. 纬度 校验纬度是否符合规范var latreg = /^(\-|\+)?([0-8]?\d{1}\.\d{0,6}|90\.0{0,6}|[0-8]?\d{1}|90)$/;var latitude =22.2222;if(!latreg.test(latitude)){ console.log("纬度整数部分为0-90,小数部分为0到6位!");}2. ...原创 2018-10-17 16:12:37 · 2914 阅读 · 0 评论 -
JavaScript 数组去重的几种方法
1. 双重for循环 改变原数组var arr=['h','e','l','l','o','2',1,2,1,3,2];for(var i=0; i<arr.length; i++){ for(var j=i+1; j<arr.length; j++){ if(arr[i] === arr[j]){ arr.splice(j,1) } ...原创 2018-10-08 12:10:14 · 736 阅读 · 2 评论 -
js 正则表达式
正则表达式(regular expression)是一种表达文本模式(即字符串结构)的方法,有点像字符串的模板,常常用来按照“给定模式”匹配文本。比如,正则表达式给出一个 Email 地址的模式,然后用它来确定一个字符串是否为 Email 地址。JavaScript脚本语言中引入正则表达式主要作用: 验证字符串格式 查找字符串 替换文本...原创 2018-08-05 23:29:16 · 341 阅读 · 0 评论 -
javaScript基础知识笔记----数据类型(容易掉坑的)
一.数据类型基本数据类型:Number String Boolean null undefined1.Undefined-未定义类型1)未被赋值的变量,值为undefinedvar a;alert(a); //undefined2)未被赋值的变量与根本不存在的变量(未声明的变量)var a;alert(b) //b is n...原创 2018-07-25 00:08:56 · 403 阅读 · 0 评论