- 博客(21)
- 收藏
- 关注
原创 内容中的 position : fixed 竟然没相对窗口来定位
在 vue 项目中,有个页面切换动画,然后内容里的 position : fixed 只相对 viewBox 来定位,检查后发现动画的css 中的个属性-webkit-perspective: 1200px; -moz-perspective: 1200px; perspective: 1200px;然后里面的 fixed 就根据 有这个属性来定位了,暂时不知道 什
2017-11-27 17:33:37 5829 1
原创 VUE 单页面使用 echart 窗口变化时的使用
在 VUE 项目中,为了使 echart 在窗口变化时能够自适应,要用到 window.resize = function(){ .......}; 但是我在项目刚开始的时间就有一个地方的高度变化使用了 window.resize ,在里面再次使用 会覆盖掉原来的,所以在里面图表使用时可以用window.addEventListener('resize',this.resizeFu
2017-11-24 14:03:58 3256
原创 node 事件模板 EventEmitter 的应用
var eventEmitter = require('events').EventEmitter;var life = new eventEmitter();//官方建议一个事件不要超过10个监听,超过后会出现一个异常,但这个可以手动改life.setMaxListeners(11); //改成 11 个function water(who){ cons
2017-11-19 23:19:26 354
原创 http 详解
http 就是一种通信协议,计算机之间要共同尊守这些规则才能通信http 流程1、http客户端发起请求,创建端口 2、http服务器就在端口监听客户端请求3、监听到后,http服务器向客户端返回状态和内容 (如:200 然后返回请求的文件。。详解如下)浏览器的流程1、输入网址后,浏览器先搜索自身的 DNS 缓存 (前面4步都是为了解
2017-11-18 16:04:14 230
原创 value.toFixed is not a function
事件是这样的是一个图表页面,请求了接口后,因为有的数据有 1.2555555555 很长一段,所以要做保留两位小数,然后用了var a = data.xx.toFixed(2)data.xx = a;注意 : 用了.toFixed(2) ,这时候的 a 已经变成的字符串 , typeof a 得出来的是 string ,得用 parseFloat(a)
2017-11-16 17:03:00 7919
原创 表格 td 长度的问题
table 中的 td 给了长度不管用给 table 加个 table{ table-layout:fixed ;}给 th 加个 th{ white-space: nowrap;} 文字不换行 .newTable{table-layout:fixed ;} .newTable thead{background-color: #eef1f6;col
2017-11-16 13:30:51 490
原创 echarts的使用
1、在普通页面中使用 var obj = document.getElementById(div); var myChart = echarts.init(obj); myChart.setOption(option);2、在vue项目中使用npminstallechartsmain.jsimport echarts from 'ec
2017-11-15 14:31:10 286
原创 node.js 基础api
cmd 进入命令node 进入node 环境1、 url 输入 url 会显示出 url 对象包含的方法{ parse: [Function: urlParse], resolve: [Function: urlResolve], resolveObject: [Function: urlResolveObject], format: [Functio
2017-11-12 15:43:57 229
转载 25个最基本的JavaScript面试题
1.使用 typeof bar === "object" 来确定 bar 是否是对象的潜在陷阱是什么?如何避免这个陷阱?尽管 typeof bar === "object" 是检查 bar 是否对象的可靠方法,令人惊讶的是在JavaScript中 null 也被认为是对象!因此,令大多数开发人员惊讶的是,下面的代码将输出 true (而不是false) 到控制台:var
2017-11-06 13:59:26 20635 3
转载 别人经历过的面试题目
1.alert(1&&2),alert(1||0)1 alert(1&&2)的结果是22 只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值;3 只要“&&”前面是true,无论“&&”后面是true还是false,结果都将返“&&”后面的值;45 alert(0||1)的结果是16
2017-11-06 13:27:24 194
原创 图片懒加载插件
window.onload = function(){Echo.init({offset: 200, //设置图片距离可视区域多少像素被加载(纵向) throttle: 1050 //设置图片延迟加载的时间}); } echo.js 代码window.Echo = (function(window, document, undefi
2017-11-03 11:32:28 276
原创 原生 JS 写的手机端上下拉
下拉刷新*{margin: 0;padding: 0;}body{background-color: #f5f5f5}#up{position: relative;}.tran{-webkit-transition: all .3s;transition: all 0.3s}#drop-down,#Pull{line-height: 36px; font-size: 1
2017-11-03 11:29:24 983
原创 图片生成beta64
var getBase64 = function(file){ var maxWidth = 640; var promise = new Promise(function(resolve, reject){ if(file.files && file.files[0]){ var thisFile = file.files[0];
2017-11-03 11:07:22 796
原创 简单的正则匹配
/^[1-9]([.]{1}[1-9])?$/ 匹配折扣 9 或者 9.9/^([\u4E00-\u9FA5]|\w)*$/ 不能有字符。只能是字/^[A-Z]+$/; 只写字母/^\d+$/ 只写数字/^(-?((180)|(((1[0-7]\d)|(\d{1,2}))(\.\d+)?)))$/g 经度值
2017-11-03 10:55:19 197
原创 百度地图加载百度js 出现 BMap is not defined
!function(mapInit) { var script = document.createElement("script"); script.type = "text/javascript"; script.src = "http://api.map.baidu.com/api?v=2.0&ak="+ App.BMapAk +"&callback=mapinit";
2017-11-03 10:53:39 13833 1
原创 js 一些时间之间的转换
日期换星期几var weekDay = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];var dateStr = "2008-08-08 08:08:08"var myDate = new Date(Date.parse(dateStr.replace(/-/g, "/")));alert(weekDay[myDate.getD
2017-11-03 10:44:45 188
原创 滚动条的检测 与 屏幕的横屏事件
window.onorientationchange = function(){ switch(window.orientation){ case -90: case 90: alert("横屏:" + window.orientation);
2017-11-03 10:40:52 684
原创 手机端 rem 的使用
(function(doc, win) { var docEl = doc.documentElement, //getElementById("luckDraw") resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = functio
2017-11-03 10:36:20 196
原创 input 正则匹配
只能输入数字英文输入数字: 输入中文: 输入英文: 三个合在一起 除了英文的标点符号以为 其他的人都可以中文,英文字母,数字,中文标点//数字后面两小数function clearNoNum(obj) { obj
2017-11-03 10:31:27 1079
原创 meta标签
1、<meta name="format-detection" content="telephone=no" /> 禁止将数字变为电话号码2、<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />width
2017-11-03 10:28:35 250
原创 数组和对象间的比较
var a = []; var b = []; 两个单独的对象或者数组永不相等 a == b => false;var a = []; var b = [] ; b[0] = 1 ; a值也会相应的修改 a = [ 1 ]; 想要单独改变 数组 b 一定要一个个复制一次; 如下for( var i = 0 ; i b[i] = a[i
2017-11-01 22:17:51 480
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人