Talk is cheap. Show me your code
摘要: 中午和同事吃饭,席间讨论到数组去重这一问题 我立刻就分享了我常用的一个去重方法,随即被老大指出这个方法效率不高 回家后我自己测试了一下,发现那个方法确实很慢 于是就有了这一次的高性能数组去重研究 一、测试模版 数组去重是一个老生常谈的问题,网上流传着有各种各样的解法 为了测试这些解法的性能,我写了一 阅读全文
posted @ 2018-09-20 15:09 Wise.Wrong 阅读(87260) 评论(14) 推荐(38) 编辑
摘要: 一、面试题 问:你知道水仙花数吧? 答:水仙?我对花不是很了解啊... 问:不是水仙花!是水仙花数,也就是三位数的自幂数。 答:emmmmmmmm 问:看来是不知道了。如果一个三位数,它每个位上的数字的 3 次幂之和等于它本身,那么这个数就是一个水仙花数。 答:额...能举个例子么? 问:比如 15 阅读全文
posted @ 2018-09-11 11:22 Wise.Wrong 阅读(2433) 评论(1) 推荐(0) 编辑
摘要: 根据我的面试经历,一般小公司的面试环节,比较关心框架的熟练程度,以及独立开发组件的能力 但大厂通常有五轮以上的面试,而且对 js 基础语法很是看重 于是我总结了一些关于 js 基础的面试对话,有的当时没答上来,就在总结的时候就加了点料 忽然觉得又该读一遍犀牛书了... 一、面试对话 问:你知道 js 阅读全文
posted @ 2018-09-10 16:36 Wise.Wrong 阅读(6123) 评论(0) 推荐(0) 编辑
摘要: 在上一篇《前端面试 - 算法篇(二分法)》的评论中,有朋友提出了一个“循环杀人游戏” 就在我为之苦恼的时候,一位同事在我身旁经过,突然说了一句:“咦,这不是约塞夫问题吗?” 一、面试题 原题目不太明朗(一号到底杀不杀?) 于是把题目优化一下,更接近于原本的约塞夫问题 假设有100人,分别编号 1~1 阅读全文
posted @ 2018-09-05 14:41 Wise.Wrong 阅读(1483) 评论(1) 推荐(1) 编辑
摘要: 问题描述: 函数的结构如上图所示,在调用该函数的时候,浏览器报错: 分析原因: 在 js 的语法中,如果语句独占一行,通常可以省略句末的分号 但实际上 js 解析代码的时候,只有在句末缺少分号就无法正常运行的时候,才会自动填补分号 如果前后的语句能够组成一个语法正确的语句,则不会自动填补分号 上面的 阅读全文
posted @ 2018-08-23 15:07 Wise.Wrong 阅读(3325) 评论(2) 推荐(2) 编辑
摘要: 问题描述: Vue 项目中,表单的提交按钮默认为禁用状态,当所有字段都填写之后,启用提交按钮 部分表单可以允许某些字段为空 分析原因: 可以通过 for-in 语句校验 formdata,然后用 v-bind 给 disabled 属性绑定校验函数 这个校验函数可以绑定在 Vue 的原型链上,这样能 阅读全文
posted @ 2018-08-16 11:25 Wise.Wrong 阅读(1309) 评论(3) 推荐(0) 编辑
摘要: 前段时间换了份工作,也经历了很多面试,最终通常都会扑在算法上 虽说前端是所有程序员中,对于算法的要求最低的一个岗位,但算法依旧是进阶的必修课 于是决定记录一下与算法相关的面试题,以后拿去面别人 一、面试题 问:有一个一百层的高楼,现在给你两个完全一样的玻璃球,去测出在哪一层楼把球扔出去,刚好能把玻璃 阅读全文
posted @ 2018-08-15 20:24 Wise.Wrong 阅读(4019) 评论(7) 推荐(1) 编辑
摘要: 我从国图出来,在马路边四处张望,寻找我叫的那辆滴滴快车。 司机已经来过电话,我拜托他多等一会儿,但现在已经过去了十多分钟,不知道他会不会已经取消订单。 情况并没有那么糟,我最终找到了那辆车。我上车之后才发现,司机居然在玩“刺激战场”。我看了一眼,三级包三级头,还挺肥。 司机没有埋怨我的姗姗来迟,反而 阅读全文
posted @ 2018-07-23 18:03 Wise.Wrong 阅读(910) 评论(6) 推荐(2) 编辑
摘要: 一、URL 传参 当使用 navigateTo() 方法跳转页面的时候,可以在 url 后面接 query 参数 然后在 Page 页面的生命周期函数 onLoad 中可以接收到这些参数 此外 reLaunch 和 redirecTo 也支持 URL 传参 二、事件处理 之前介绍的 properti 阅读全文
posted @ 2018-06-02 09:42 Wise.Wrong 阅读(3537) 评论(0) 推荐(1) 编辑
摘要: 组件化的项目开发中,组件应当划分为三个层次:组件、模块、页面 微信小程序已经为开发者封装好了基础组件,页面文件(pages)也有了详细的规定 而模块就需要自行开发,并且要和页面文件区分开,这就涉及到自定义组件 一、基本用法 在根目录下创建一个 components 目录,用于存放自定义组件 组件也是 阅读全文
posted @ 2018-06-01 09:02 Wise.Wrong 阅读(2354) 评论(0) 推荐(0) 编辑