随笔分类 -  工作日常

摘要:1、filter方法,接收一个函数作为参数,新建一个数组,遍历数组内的每个元素,符合条件的返回 function getOne(a,b){ var arr = a.concat(b); return arr.filter(function(item,index){ return arr.indexO 阅读全文
posted @ 2020-01-12 17:32 Hello_nico 阅读(96) 评论(0) 推荐(0)
摘要:// pages/configuration/configuration.js const app = getApp() Page({ /** * 页面的初始数据 */ data: { deviceArr: [], isConnected: false, chs: [], bytes:[] }, / 阅读全文
posted @ 2020-01-11 14:03 Hello_nico 阅读(1226) 评论(0) 推荐(0)
摘要://判断是客户端类型 function deviceType(){ var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android安卓 var isi 阅读全文
posted @ 2020-01-10 19:49 Hello_nico 阅读(185) 评论(0) 推荐(0)
摘要:一、h5触发安卓调用函数: JavaScriptHandler.onActionResult(type) 1、JavascriptHandler是安卓定义的中间对象。 2、onActionResult为共同约定的方法名;type参数可传可不传(最好是传一下,IOS中不传的话不能触发); 二、h5接收 阅读全文
posted @ 2020-01-10 19:48 Hello_nico 阅读(901) 评论(0) 推荐(0)
摘要:一、定义及分类 利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名。目的是:为网站提供生态式的自我营销解决方案,让其在行业内占据领先地位,获得品牌收益;SEO包含站外SEO和站内SEO两方面;为了从搜索引擎中获得更多的免费流量,从网站结构、内容建设方案、用户互动传播、页面等角度进行合理规划,还会使 阅读全文
posted @ 2019-06-24 12:01 Hello_nico 阅读(207) 评论(0) 推荐(0)
摘要:1、在项目目录下打开git bash here 2、git init命令生成.git 3、添加.gitignore配置 4、git status -s查看文件状态 5、git commit -m ‘文件描述’ 6、做别名:git remote add 项目名 https://gitee.com/ji 阅读全文
posted @ 2019-05-15 14:57 Hello_nico 阅读(128) 评论(0) 推荐(0)
摘要:一、简介 之前用promise对小程序的异步请求转同步请求。今日稍有闲暇便记录于案。 二、promise相关背景 1、是什么?promise的意思是承诺,有的人翻译为许愿,但它们代表的都是未实现的东西,等待我们接下来去实现。Promise最早出现在commnjs,随后形成了Promise/A规范。在 阅读全文
posted @ 2019-02-28 17:24 Hello_nico 阅读(589) 评论(0) 推荐(0)
摘要:一、前言 最近在做小程序开发,在做流水查询功能时,需判断给出时间是今天还是昨天或者其他的功能并显示在页面上。借鉴参考了网上一些方法。主要原理是通过new一个Date对象,然后通过该对象获取今天零时零分零秒的时间戳。通过该时间戳来判断给出时间的情况。具体如下: 二、代码 阅读全文
posted @ 2019-02-19 16:37 Hello_nico 阅读(1405) 评论(0) 推荐(0)
摘要:一、遇到的问题 实际工作中,我们经常性的会通过监听某些事件完成对应的需求,比如: 二、函数防抖 定义:多次触发事件后,事件处理函数只执行一次,并且是在触发操作结束时执行。 原理:对处理函数进行延时操作,若设定的延时到来之前,再次触发事件,则清除上一次的延时操作定时器,重新定时。 函数封装 三、函数节 阅读全文
posted @ 2019-01-29 16:54 Hello_nico 阅读(1501) 评论(0) 推荐(0)
摘要:一、前言 前阵子一直在找前端优化的相关知识,之前就了解过懒加载但一直没时间去分析代码。现在各种懒加载的插件也比较多,比较受欢迎的就是Jquery的lazyload.js以及无依赖的echo.js两个都比较好用。如果项目没有依赖jq可以使用echo。 二、自己实现 在网上对比了各种懒加载方法之后,自己 阅读全文
posted @ 2019-01-25 18:10 Hello_nico 阅读(260) 评论(0) 推荐(0)
摘要:今天做项目的时候跳的坑,由于某些原因,初始化的时候要遍历循环每个节点,并触发其click事件。于是正常的写上$("XXX").trigger("click"); 写完之后发现并没有触发点击事件也没报错。 问题根源: 你只有在用jQuery创建click方法之后才能去触发click函数。即在建立cli 阅读全文
posted @ 2019-01-25 11:45 Hello_nico 阅读(4265) 评论(0) 推荐(0)
摘要:var explorer =navigator.userAgent ; //ie if (explorer.indexOf("MSIE") >= 0) { alert("ie"); } //firefox else if (explorer.indexOf("Firefox") >= 0) { alert("Firefox"); } //Chrome else if(explorer.ind... 阅读全文
posted @ 2019-01-24 17:26 Hello_nico 阅读(239) 评论(0) 推荐(0)
摘要:一、简介 早在仁医医疗科技的工作的时候因为要开发微信服务号就接触过rem布局适配移动端。不过当时也是半摸索状态,实际做出来的效果也还不错。基本能适配大部分移动屏幕,而且方法原理也不难理解。但是后面一段时间没用之后又忘记了。刚好最近又上手小程序,于是又翻出这个知识点来。不过由于时间原因,就直接说重点。 阅读全文
posted @ 2019-01-22 18:07 Hello_nico 阅读(524) 评论(0) 推荐(0)
摘要:前言:前段时间由于工作需要,部署一个新的项目。需要安装mysql,因此遇到不少坑。首先是启动的时候遇到找不到文件位置的问题,在网上找了下原因,是由于之前安装了mysql卸载的时候没有卸载干净有残留导致的。 需要进入注册表cmd-->regedit-->HKEY_LOCAL_MACHINE-->SYS 阅读全文
posted @ 2018-12-30 15:29 Hello_nico 阅读(330) 评论(0) 推荐(0)
摘要:function timestampToTime(val,to) { var val = new Date(val) var year = val.getFullYear(); var month = (val.getMonth()+1 < 10 ? '0'+(val.getMonth()+1) : 阅读全文
posted @ 2018-12-29 11:06 Hello_nico 阅读(234) 评论(0) 推荐(0)
摘要:之前项目中用layer.js作为弹窗的框架,发现layer.js中大部分弹窗都是通过iframe模拟的。为此,在项目中遇到了不少坑。印象最深的就是父子页面传值的问题。后面经过一段时间的研究。总结出以下几种方法: 一、在子页面的js中直接使用parent获取父级页面中的对象方法。如: 二、通过地址传入 阅读全文
posted @ 2018-12-28 18:34 Hello_nico 阅读(1492) 评论(0) 推荐(0)
摘要:一、ajax同步异步设置导致父子页面数据更新不一致问题。 1、在修复入宿退宿功能时,发现点击退宿、入宿按钮时。父页面数据更新了但是子页面数据要重新打开才能更新。如下图: 因为数据刷新函数如下:父页面刷新函数findRoomPeople()采用的是异步,所以,操作的数据还没更新,子页面刷新函数load 阅读全文
posted @ 2018-12-25 18:13 Hello_nico 阅读(2803) 评论(0) 推荐(0)
摘要:一、遍历对象数组时,对象中有个值为null,导致遍历出错获取不到该数组后面的对象的值。 1、报错信息如下: 2、数组共14个元素,其中前13个没有录指纹即没有peopletofingerprint对象。 3、遍历的时候要将前面13个都过滤掉,不然拿不到后面的对象。会报错 二、点击事件触发拼接的带参数 阅读全文
posted @ 2018-12-21 12:29 Hello_nico 阅读(173) 评论(0) 推荐(0)
摘要:1、遍历常犯的错误,遍历中i没有赋值给中间量 2、关于JQ获取设置属性。见随笔。 阅读全文
posted @ 2018-12-14 17:47 Hello_nico 阅读(260) 评论(0) 推荐(0)