- 博客(9)
- 收藏
- 关注
原创 JavaScript实现各种排序算法
插入排序function insertSort(arr){ for(var i=1;i<arr.length;i++){ var temp=arr[i]; for(var j=i-1;j>=0;j--){ if(temp<...
2018-09-22 20:43:58 443
原创 找出数组中移除的数与重复的数
题目描述:数组arr为一乱序数组,但排序后是[1,2,3,4,5,…,n-1,n];从其中随机取出一个数,再随机将其中的一个数重复,数组大小还是为n,请设计一个O(n)的算法,找出取出的数与移除的数。例如:输入:6 4 5 1 5 3输出:2(移除的数),5(重复的数)思路:如果先将数组排序的话,可以很容易的找到了,可是排序算法时间复杂度最低为O(nlogn),不符合题目的O(n...
2018-09-21 10:30:38 361
原创 前端笔试题
是先捕获还是先冒泡? post 和get的提交有没有长度限制?function A(){}A.prototype.logB=function(){console.log('B');}function B(){}//your codevar b=new B();b.logB();//'B'A. B.prototype=A.prototype B. B.prototy...
2018-09-20 17:29:05 4104 1
原创 将网页的dom节点转换成img并下载下来
这里需要用到一个依赖html2canvas,使用npm安装即可:npm install html2canvas --save-dev然后在页面中引入即可使用。利用了a标签的下载功能 dom保存为img的代码如下 function saveAsImg() { // 先获取你要转换为img的dom节点 var node = document.getEleme...
2018-09-14 16:07:09 1784 1
原创 JavaScript中的==与===
先来看看这个会输出什么?[12]==12;这里大家可以先思考一下是返回false,还是true。其实这是个很简单的问题,只是不太了解“==”和“===”的比较规则,所以就比较懵。“==” 的比较规则先检查两个操作数的数据类型是否相同如果相同,则比较两个数是否相等如果不同,则先将两个数转换为相同数据类型,再进行比较上几个例子: 这里可以看到,数字型的 1 竟...
2018-09-08 17:04:14 16849 1
原创 Redux原理
Redux基本思想Redux核心概念Redux 原理实现 store的创建注:本文适合有使用过Redux或者有了解过的童鞋阅读~接触过的项目很多都用到了Redux,在今天之前,我只是会使用这个工具来进行数据的存储与处理,觉得这真是个好东西,毕竟在一个大的项目中,单单靠props、state、ref来传递数据还是不够的。 面试的时候也被问到了Redux的原理,...
2018-09-04 20:39:12 4556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人