自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 JavaScript随机挑n个人

最近上班下午茶的时候都在微信摇骰子决定谁拿外卖啥的function select(array){ return function(num){ array.sort(()=>{ return Math.round(Math.random() - 1); }) for(let i = 0;i<num;i++){ array.pop();...

2019-07-26 17:27:52 149

原创 git的一点小问题

前几天老板那边说跑不起来我一看感觉不对劲我自己环境没啥问题而且我记得自己是改了一下文件夹名字从setting改成了Setting所以很大概率是git不区分大小写文件夹的问题所以将文件夹改别的名字然后push对方拉取完之后再修改回原来的名字就好啦...

2019-07-24 19:02:04 83

原创 CSS卡劵样式+阴影

效果咱们照例还是先看看效果https://codepen.io/Chiyama/pen/EBJzMRDEMO如果是内凹其实不难做,直接加个背景色的伪类遮住即可,可是设计那边不妥协一定要有内凹+阴影,这就头痛了,尝试了几种方法最后只有这种比较符合效果。代码<div class="box"> <div class='item'></div><...

2019-07-22 13:02:59 2260

原创 用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值

//1.生成长度为5的数组,元素为2~32之间的随机数且不重复,请使用递归完成function main(arr: number[]): number[] { let temp: number = random(2, 32); if (arr.length < 5) { if (arr.indexOf(temp) === -1) { //递归条件 ...

2019-07-02 17:45:12 407

原创 浏览器window对象里都有啥

终于忙完了毕业的事情最近除了工作之外,还忙着重构小程序总想写点什么就写一下window对象里面有啥叭大部分都是参考mdn里面稍微加入一下自己见解//遍历windowfor(item in window){ console.log(item)}postMessage()感觉有点印象,应该是跨域那方面的,通过查阅也没错,通过此方法可以规避同源限制。MDN|window.pos...

2019-06-17 13:42:59 545

原创 心塞的MacOS环境配置(Apache+MySQL+PHP)

我一开始以为brew安装就可以,应该跟CentOS差不多结果我错了…MacOS环境下自带了Apache装了两个,看网上那些配置我都一脸懵sudo /usr/sbin/apachectl start这个是启动自带apache的配置文件在/etc/apache2/httpd.conf纠结了好久好久才弄好了...

2019-05-23 15:40:13 115

原创 使用原生JavaScript做一个简单日历

起因突然工作方面要做一个关于选择日历区间的组件,虽然之前也做过,但是有点忘了,现在相当于用原生复习一下咯,顺便回顾一下当时的思路。开始先放一下最后的结果吧(简简单单59行解决)一开始肯定是构建html结构啦,这个就不多少,反正自动生成(一般编辑器输入!然后按tab就阔以了)<!DOCTYPE html><html lang="en"><head...

2019-05-08 17:32:52 1249

原创 Vue事件传参数

胡言乱语其实我也是第一次参与一个完整的Vue项目之前做小程序的经验可能比较丰富但是总体来说觉得两者区别并不大今天处理左滑动显示更多按钮的时候,发现明明没有传参,但是依旧能输出一个参数这个其实是默认的参数,打印出来发现是一些关于事件的参数例如我这里是touchStart,在这里会包括相关的坐标参数,其实默认是带了一个叫$event的值所以直接添加第二个参数即可touchstart=t...

2019-05-06 20:05:05 3338

原创 非科班关于JavaScript数据结构和算法练习方式

因为我不大喜欢一上来就刷leetcode感觉上面的题没有循序渐进,对我这种非科班的不大好,一题得刷好久,做题会做得有点烦躁。所以我现在打算刷几次剑指offer和JavaScript专项题,感觉上面难度不大高,但是又涉及基础,打算刷几次之后再去刷leetcode剑指OfferJavaScript能力评测题...

2019-04-14 12:18:49 123

原创 手动实现lodash功能(difference)(4)

lodash土包子difference = function(target1,target2){ let result = []; if(target1.length !== target2.length){ throw "lengths are inconsistent" } for(let i = 0;i < target1.length;i++){ if(targ...

2019-04-05 23:50:50 308

原创 手动实现lodash功能(get)(3)

土包子的getlet obj = { 'a': [{ 'b': { 'c': 3 } }] };let str = 'a[0].b.c';function get(obj,str){ let reg = /(.*)\[(.*)\]/; let arr = str.split("."); let parameter = []; arr.forEach((item...

2019-04-02 23:28:25 641

原创 手动实现lodash功能(compact)(2)

实现数组过滤,过滤掉falsy(Boolean)Array.prototype.compact = function(){ return this.filter((item)=>{ return Boolean(item) && item; })}Lodashfunction compact(array) { let resIndex = 0 ...

2019-03-31 17:52:15 148

原创 手动实现lodash功能(chunk)(1)

上次ctve就考到我实现lodash的get方法想着有空就做一下吧1.chunkArray.prototype.chunk = function(count){ let result = []; this.forEach((item,index) => { let temp = Math.floor(index / count); if(!(result[temp] in...

2019-03-31 02:51:06 729

原创 关于JS不知道正不正确的二分法

function index(arr,target){ let start = 0; let end = arr.length - 1; while(start <= end){ let mid = Math.floor((start + end) / 2); if(arr[mid] === target){ return mid; }else if(arr[mid]...

2019-03-29 01:37:46 102

原创 JS时间戳转日期

//先获取一个当前的时间戳(13位)let timestamp = new Date();timestamp = Number(timestamp);//待会可以把这个放进去测试//时间戳转日期function date(timestamp){ //补零会更好看 function Zero(num){ if(num.toString().length === 1){ n...

2019-03-28 11:57:35 138

原创 我艰苦的春招之路(笔试6)

今天笔试某动游戏公司先说下考点先目录1. 盒子模型2. CSS优先级内联样式外联样式嵌套样式概括3. li之间的空白原因解决办法4. 清除浮动5. 深克隆对象7. 跨域8. 前端性能优化考输出结果的1. 盒子模型MDN对盒子模型的描述每个盒子具有四个边界内容边界content内边距边界padding边框边界boder外边框边界margin2. CSS优先级MDN关于CSS...

2019-03-27 00:43:56 119

原创 一次尴尬的面试

上星期字节的笔试不知道为啥过了…明明就4题算法题,我做了2题都过了呃然后处于好慌好慌的状态,今天面试官长得好像谷阿莫。怎么说呢,第一次视频面试好紧张,代码区还会实时上传代码,搞得我好紧张,有些题吧,明明会的,有些点明明很熟悉的,就是忘了,最后我都不好意思了,想着赶紧问完赶紧结束吧,结束之后才想起错哪了。还是水平有限吧,不自信就慌。不过这次面试还是十分有意思的。话不多说来看看题。题目实...

2019-03-23 23:05:43 260

原创 我艰苦的春招之路(笔试5)

今天笔试POLYV,看公司感觉发展前景不错。话不多少,回顾一下笔试题。这次笔试只有6道算法题和2道填空题,时间一个小时,感觉不够用。第一题是考字符串匹配,第一个数字为1,第二个数字不为0,然后长度为11,这题很简单。第二题是直接考正则,因为平常正则都是要用的时候照着表打,所以很难憋出来了,感觉得找几个简单的练手练熟才行呐。第三题是日期时间戳互相转换…这个真的,怎么说,平常都是用别人封装...

2019-03-21 23:54:40 147

原创 我艰苦的春招之路(笔试4)

这次笔试的是三维一家总体来说题目不难吧,就是很多小细节倒是忘了,这个得好好反省考点大概如下:Promise的几种状态 rem、px、em box-sizing|https://developer.mozilla.org/zh-CN/docs/Web/CSS/box-sizing 箭头函数 对象遍历 非替换元素 对象深拷贝(可以用JSON那两个函数处理) :nth-of-t...

2019-03-21 00:00:37 148

原创 我艰苦的春招之路(面试3)

这次面试的是立白,没有经过笔试,突然就发短信说第二天过去面试,然后要穿正装,是即兴演讲。我一开始以为自己投错简历了?然后再三确认自己没投错,本着每次面试都是学习的心态,我还是打算过去了。到了某白大楼,感觉还是很高大上的,去一下厕所整理着装发现厕所好干净之类的。然后是群面一共三个面试官,让抽题目3分钟准备,然后上去演讲。我看到前面那些人都是抽到,你最骄傲的一件事、对你有影响的句子之类...

2019-03-20 23:55:08 264 1

原创 我艰苦的春招之路(面试2)

自从上次面试之后,不知道为什么我就有点慌起来了然后疯狂投简历,投了两三天终于有面试了是越秀的一家小公司,简介上写着50人的。过去面试,让我用原生javascript完成一些表单页面,说实话有些地方我挺手疏的,因为很久没用原生写页面了。不过还是完成了,然后跟老板聊了一会,就问为什么上家离职之类的。然后看到我简历有PHP开发经验,就叫我去做PHP的题目了。那份卷子3页双面啊...

2019-03-20 00:16:03 131

原创 我艰苦的春招之路(面试1)

其实我到广州才关注笔试面试这些的,然后就刷题刷书之类的。在很慌的情况下通过了了cvte的笔试,这也是我最近感觉比较靠谱的面试虽然面试没过,但是是心服口服,自己知识水平不够。现在罗列一下当时的问题:webpack工作原理 弹性盒子和盒子模型 算法题是用原生javascript完成loadsh的get方法 委托事件 冒泡详细机制 setTimeout实现机制 说说你对闭包的...

2019-03-19 23:48:10 141

原创 我艰苦的工作之路(2)

第二家是回家那边的,记得时候打算去广州慢慢找的。但是家里人觉得我游手好闲,一直催我找工作,无奈之下只能进行海投了。投了一个星期,终于有个公司肯给我面试。还记得那个面试场景:我过去之后一直等上一个人面试,坐在人事的座位上,后来有个后台技术人员跟我搭话闲聊,就聊我作品之类的,最后就莫名其妙通过了面试。这个也是个小公司吧,房地产销售的,所以比较奇怪的是老板投了很多我觉得是烧钱的项目,...

2019-03-19 23:36:50 173

原创 关于运算优先级

这里写自定义目录标题题目分析运算优先级题目今天看到一题关于考查运算优先级的题题目如下console.log('Value is ' + (val != '0') ? 'define' : 'undefine');分析一开始做的的时候还没想到什么特别的,结果发现做错了。在这题里,优先级高到低:括号>加号>三目运算所以先执行括号内(val != ‘0’)然后处理加号’...

2019-03-19 11:42:42 284

转载 一道奇怪的题目(重写原型)

重写原型题目分析解析题目function A() { this.do=function() {return ‘foo’;};}A.prototype=function() { this.do=function() {return ‘bar’};};var x=new A().do(); 求x的值最后答案是foo分析一开始我以为是实例对象上不存在的属性和方法才会...

2019-03-18 14:35:47 290

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除