- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 浅谈对JS的异步和单线程的理解
单线程:首先,JS是单线程的语言,顾名思义,整个的任务都在一条线上,一个任务执行完了,下一个任务才能执行。所以对于JS来说,它自己是不可能是异步的。异步:但是JS的宿主环境,比如浏览器是多线程的,浏览器会通过事件驱动的方式,让JS能够进行异步执行,从而达到单线程进行异步执行的效果。为什么JS要做到异步执行?因为js里面的网络请求,定时器事件以及事件监听等事件,会消耗大量的时间,...
2019-03-12 13:47:00 325
原创 CSS设置垂直居中的方法
1.利用定位和transform的translate属性,元素的宽度和高度可不固定(认为是最实用的一种方法)html:<div class="box"> <div class="box1"></div></div>css:.box{width:200px;height: 100px;border: 1px solid #...
2019-03-11 14:42:05 194
原创 微信小程序Taoken验证失败
重点:将验证PHP放到URL的根目录下,放在别的目录下将会验证失败PHP代码:<?php //1. 将timestamp , nonce , token 按照字典排序 $timestamp = $_GET['timestamp']; $nonce = $_GET['nonce']; $token = "";//自己后台写的token $signature = $_...
2018-12-19 10:44:40 786
原创 理解JS的浅拷贝和深拷贝
1.对于JS的浅拷贝和深拷贝的理解首先深浅拷贝是对于数组和对象这种比较复杂的数据类型;浅拷贝:指的是拷贝引用,也就是说拷贝出来的
2017-07-14 17:51:56 197
原创 对于js中的字符串操作和数组的操作
数组的操作var myArry=["1","34","56","23"];1.length myArray.length; 2.prototype 原型 //这个函数是获取最大值的函数function getMax(){}Array.prototype.max=getMax;myArray.max() 就可以调用getMax这个方法;3.constru
2016-10-22 09:35:22 129
原创 2016年10月22日上午图片加载
昨天在手机上的一个轮播图,对于本地的图片,通过JS可以直接设置图片的全屏宽度,但是到了服务器加载之后的图片,却不能如愿的设置。最后找其原因,才发现应该在ajax加载成功之后 模板渲染完成之后 图片img.load加载完成之后 再进行图片的宽度设置 就可以了//获取轮播的数据function getTopData(param,cb){ $.ajax({ url:
2016-10-22 09:30:35 149
原创 2016年10月21日 关于文件的加载速度和加载顺序
今天碰见了一个新的文件 对于引用的js 发现好多问题 加载速度特别慢 自己加载的js过多 导致 页面几乎在30秒之后才加载出来 所以要进行好好研究加载的顺序和速度
2016-10-21 10:54:22 213
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人