- 博客(11)
- 收藏
- 关注

原创 比较两个数组是否相同及两个对象是否相同
最近做图片上传时,当修改图片时会用到判断两个数组是否相同。虽然最近没有采取比较两个数组是否相同,但也因此研究了下比较两个数组是否相同的方法,首页在网上查了一下相关资料更多的是用到数组转化为字符串进行比较,代码如下:const arr1 = [1,2,3];const arr2 = [1,3,2];console.log(arr1.sort().toString() == arr2.sort(...
2019-07-03 18:22:27
1035

原创 node实现爬虫功能
一直想做一个爬虫功能的,但由于种种原因一直搁浅了,最近有时间整理了一下,写了一个简单的爬虫功能,主要用到的模块是cheerio模块,类似于jquery(用法与jquery也很相似),还有request模块1、新建一个文件夹node2、在node文件夹下执行下面的操作,DOS操作1)cd node2) npm init (初始化工程)会自动创建一个package.json文件3、先下载c...
2019-06-24 18:34:07
3650

原创 谈谈call、apply和bind方法的用法以及区别
这三个方法的作用都是改变函数的执行上下文也可以说成这三个方法都是改变函数调用的this指向比较典型的就是数组中求最大值和最小值直接上代码:const number = [1,23,34,55]const maxInNumber = Math.max.apply(Math, number)const maxInNumber2 = Math.max.call(Math, 12,123,-23...
2019-06-14 16:27:11
304

原创 mpvue原生事件传递参数和自定义参数
前言tabBar进入个人中心时,需要用户先授权再跳转页面,做的时候想着原生事件传递参数问题描述@getuserinfo=“userInfoAction” 当时想着如何传参数,默认不传递参数,定义方法时 userInfoAction(e) { // 这里是可以取到值的 }尝试在 @getuserinfo=“userInfoAction(e, index, pagePath)” 传值,但失败...
2019-06-04 17:20:18
1075

转载 vue的双向绑定原理及实现
前言使用vue也好有一段时间了,虽然对其双向绑定原理也有了解个大概,但也没好好探究下其原理实现,所以这次特意花了几晚时间查阅资料和阅读相关源码,自己也实现一个简单版vue的双向绑定版本,先上个成果图来吸引各位:代码: 效果图:是不是看起来跟vue的使用方式差不...
2019-04-20 18:06:05
350

原创 Ojbect.setPrototypeOf()
此方法可以设置对象的原型。Object.setPrototypeOf方法是针对对象实例的,而不是构造函数(类),此方法修改的是对象实例的内部属性[[Prototype]],也就是__proto__属性所指向的对象,它只是修改了特定对象上的原型对象,对于构造函数的prototype指向的原型对象没有影响。那是不是此方法就不能针对构造函数了,那也不是,因为构造函数本身也是Function(类)的实例...
2019-04-20 17:35:37
228
原创 media查询兼容手机各个尺寸
@media screen and(min-width: 320px)and(max-width: 359px){ html{ font-size: 12.8px; } } @media screen and(min-width: 360px)and(max-width: 374px){ html{ font-size: 14.4px; } } @media screen ...
2019-04-22 17:20:09
499
原创 CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高?
回答:ID 和 CLASSClass 可继承 伪类A标签可以继承 列表 UL LI DL DD DT 可继承优先级就近原则,样式定义最近者为准载入样式以最后载入的定位为准优先级为!important > [ id > class > tag ] !Important 比 内联优先级高
2016-12-05 21:29:26
4180
转载 js判断是pc端还是移动端
转载自http://www.cnblogs.com/babycool/p/3583114.htmlfunction browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
2016-11-30 20:15:28
270
转载 js清除浏览器缓存的几种方法
一、CSS和JS为什么带参数(形如.css?t=与.js?t=)怎样获取代码css和js带参数(形如.css?t=与.js?t=)使用参数有两种可能:第一、脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。 即上面代码对于文件来说 等价于 但浏览器会认为他是 该文件的某个版本!第二、客户端会缓存这些css或js文件,因此每次升级了js或css文件后,改变版本号,客户端...
2016-11-30 19:53:18
632
原创 前端页面由哪三部分组成
结构层:由html或XHTML的标记语言负责创建。标签,就是那些出现在尖括号里的单词,对网页内容的语义含义做出了描述,但这些标签不包含任何关于如何显示有关内容的信息。例如,p标签表达了这样一种语义:“这是一个文本段”。 表示层:由CSS负责创建。CSS对“如何显示有关内容”的问题做出了回答。 行为层:负责回答“内容应该如何对事件做出反应”这一问题。这是Jav
2016-11-30 19:41:18
11765
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人