随笔分类 -  javascript

摘要:一、背景 我们在做页面的时候,从用户体验的角度出发,肯定是希望用户以最快的速度看到完整的页面信息,但在实际情况中经常会遇到些问题。 比如受网速影响,页面加载素材的时间比较长,页面会出现短时间的错乱或者闪屏; 二、Preload插件实现 三、用法: 1、引入上面的插件js,可以自己定义一个js文件名字 阅读全文
posted @ 2018-10-22 09:38 茶记忆 阅读(570) 评论(0) 推荐(0) 编辑
摘要:引言: 我们经常在做微信H5的过程中需要自定义分享网页,这个如何实现呢?请看如下的封装的ES6类及使用说明! 阅读全文
posted @ 2018-10-17 10:46 茶记忆 阅读(1496) 评论(0) 推荐(0) 编辑
摘要:一、使用JSSDK需要一个公众号(需要认证!): (1)、把自己项目的服务器地址输入。 (2)、把MP_verify_m7Qp93BAuIGDWRVO.txt 文件下载下来,放到该服务器域名指向的根目录! 这样基础工作就完成了! 二、后台生成前端需要的参数! (1)、前端想要实现分享、扫一扫等等需要 阅读全文
posted @ 2018-10-16 16:07 茶记忆 阅读(7633) 评论(5) 推荐(0) 编辑
摘要:前言: 我们在做项目过程中,经常会遇到自定义生成一张图片并可以长按保存。长按保存图片在微信等浏览器中默认就有,那么对于生成图片的有哪些方式呢? 方法一: 利用canvas绘制图形,然后生成图片 代码如下: var imgsrc = c.toDataURL("image/jpeg",1); 小结:这种 阅读全文
posted @ 2018-10-11 10:20 茶记忆 阅读(16240) 评论(0) 推荐(0) 编辑
摘要:1、第一个是关于移动端自适应的问题: 答:如果是最后只要一张canvas生成的图片,而不是要绘制的canvas的图形,则不需要考虑自适应,绘制canvas的时候的宽高,可以直接写成UI提供的图的大小,比如UI提供的图是 750 * 1280 ,则绘制canvas的时候,所有的数据都可以 以375*6 阅读全文
posted @ 2018-10-10 16:03 茶记忆 阅读(4548) 评论(0) 推荐(0) 编辑
摘要:以上! 组件里面包含HTML,css, js,也就是一个完整的功能! 阅读全文
posted @ 2018-09-25 15:44 茶记忆 阅读(437) 评论(0) 推荐(0) 编辑
摘要:说明:引入改类后,调用init方法,然后在回调函数里面判断返回的数字, 进而来判断用户滑动的方向! 同时,如果第二个参数返回的是true,代表的是向某个滑动方向滑动进行时,即touchmove! 阅读全文
posted @ 2018-09-21 17:31 茶记忆 阅读(306) 评论(0) 推荐(0) 编辑
摘要:1、HTML 2、js 阅读全文
posted @ 2018-09-20 11:29 茶记忆 阅读(900) 评论(0) 推荐(0) 编辑
摘要:很有共鸣,之前也是一直对回调函数感觉不明不白的,自己也看了不少解释说明。后来我觉得造成很多人对回调理解困难的一个原因就是,我在开发中见到的大多数使用了回调函数的情况都是直接上来就 传一个回调函数进去 然后就开始在回调函数中各种处理接收到的数据这样。就是直接在使用一个定义好的需要回调函数的函数(父函数 阅读全文
posted @ 2018-09-11 09:56 茶记忆 阅读(125) 评论(0) 推荐(0) 编辑
摘要:1、javascript函数写法种类: (一)、第一种 (二)、第二种 (三)、第三种 备注:第二种和第三种可以用在回调函数中! 2、php函数写法种类: 备注:php和javascript的函数写法基本一样,但是貌似php没有箭头函数。 3、python的函数写法 (一)、第一种 (二)、第二种 阅读全文
posted @ 2018-08-25 09:30 茶记忆 阅读(392) 评论(0) 推荐(0) 编辑
摘要:前言: 我们经常看到编程语言之间,文件或者模块的引来引去的,但是他们在各个编程语言之间有什么区别和联系呢? 1、javascript (1)、全局引入方式: <script src='xxxxx.js'></script> (2)、模块引入方式: import xxx from 'xxxx.js'; 阅读全文
posted @ 2018-08-15 10:24 茶记忆 阅读(619) 评论(0) 推荐(0) 编辑
摘要:前言: 以前,当然包括现在的大部分js引入,我们都是利用<script></script>这种全局的方式进行引入,当然这种弊端还是用的,比如这样直接利用script引入的话,会导致全局暴露,会有变量冲突的可能。 基于此,es6引入了模块引用,具体就是利用import 和 export来进行操作。(当 阅读全文
posted @ 2018-08-14 15:07 茶记忆 阅读(1279) 评论(0) 推荐(0) 编辑
摘要:1、软件扒网站: 利用各类扒站网站,如仿站小工具8.0,可以按照规则将网站的未经浏览器简析的前端代码扒下来,并整理成css,js,html等文件夹,很方便。(当然看不到ajax等相关代码) 备注:如果是动态类网站,我们想要其前端样式源码,直接在扒站的基础上将浏览器解析过的代码复制下来替换扒站的代码即 阅读全文
posted @ 2018-03-13 23:20 茶记忆 阅读(4912) 评论(0) 推荐(0) 编辑
摘要:1.第一步: 项目中应该引入相应的css和js文件,相关文件可到mui官网查询。 2、编写普通选择器的代码 3、编写日期选择器的代码 The end! 阅读全文
posted @ 2018-03-09 16:02 茶记忆 阅读(3912) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-12-20 15:11 茶记忆 阅读(422) 评论(0) 推荐(0) 编辑
摘要:适合右键另存为图片保存,再放大看! 阅读全文
posted @ 2017-09-27 11:36 茶记忆 阅读(557) 评论(1) 推荐(2) 编辑
摘要:1、JSON是由js演变过来的一种数据交互格式? what? 是一种数据交互格式。说的直白点,就是一个中转站。前后台的数据交互时要转换为json格式,然后互相转换。 2、JSON有两种形式吧,一种是字符串形式, 一种是数组或者对象的形式。 字符串的形式:‘{“name”:"zj","age":23} 阅读全文
posted @ 2017-07-01 15:07 茶记忆 阅读(233) 评论(0) 推荐(0) 编辑
摘要:理论上,后台返回的数据应该是json或者xml的格式,然后我们前端的请求一般都会转化为js类型的数据,然后我们就可以进行相应的操作,但是如果后台的小伙伴说是返回了一个字符串? 但是字符串里面又包含着一个对象形式的格式,而我们对于这种字符串如何操作才能很快拿到我们相要的数据呢? 比如说,后台给你返回的 阅读全文
posted @ 2017-07-01 14:50 茶记忆 阅读(2293) 评论(0) 推荐(0) 编辑
摘要:怎么解决这个问题?? 思路就是我们利用正则匹配到所谓的空格,然后替换为空字符,我们要用到的是str的replace API 代码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Do 阅读全文
posted @ 2017-06-18 22:42 茶记忆 阅读(7508) 评论(0) 推荐(0) 编辑
摘要:首先,看看效果吧。 代码如下: 阅读全文
posted @ 2017-06-15 20:57 茶记忆 阅读(349) 评论(0) 推荐(0) 编辑