• 前端面试 - 算法篇(二分法)

    前段时间换了份工作,也经历了很多面试,最终通常都会扑在算法上 虽说前端是所有程序员中,对于算法的要求最低的一个岗位,但算法依旧是进阶的必修课 于是决定记录一下与算法相关的面试题, 以后拿去面别人 一、面试题 问: 有一个一百层的高楼,现在给你两个完全一样...

    2018-08-17 09:43:11

  • JS设计模式(10)职责链模式(重要)

    什么是职责链模式? 重要性:4 星,在项目中能对 if-else 语句进行优化 定义: 避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。 主要解决: 职责链上的处理者负责处理请求,...

    2018-08-17 09:43:08

  • 微任务、宏任务与Event-Loop

    首先,JavaScript是一个单线程的脚本语言。 所以就是说在一行代码执行的过程中,必然不会存在同时执行的另一行代码,就像使用 alert() 以后进行疯狂 console.log ,如果没有关闭弹框,控制台是不会显示出一条 log 信息的。 亦或者有些代码执行了大量计算,比方说在前端...

    2018-08-17 09:42:59

  • 『开源』扩展 JS 的 Date 处理函数

    背景: JS 有自己的 时间类型 Date 但是,在某些情况下 这个对象似乎 不太好用。 本文 基于 JQuery 扩展了一些 JS日期函数,包括: 字符串 转 Date 对象 万能函数(性能仅 10W次/s,函数有路径优化,字符串越诡异 耗时越长) Date 转 字符串 格式化 两个 Date 的差值...

    2018-08-17 09:42:57

  • JS使用定时器实现简单挂历时钟

    setInterval() 方法 定义和用法 setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。 语法 s...

    2018-08-17 09:42:58

  • layui禁用侧边导航栏点击事件

    layui是一款优秀的前端模块化css框架,作者是 贤心 —— 国内的一位前端大佬。 我用layui做过两个完整的项目,对 她 的感觉就是,这货非常适合做后台管理界面,且基于jquery,很容易上手。当然, 她 最大的优点我觉得还是她的模块化方式,相比requirejs,seajs之类繁琐...

    2018-08-17 09:42:57

  • 分享我本人打造微信公众号吸粉引流的恶搞方法

    Hello 大家好!又要跟大家见面了,上次实在太无聊了,就在博客园跟大家讲述了本人职业生涯以来的一些工作经历,同时也分享了一些工作上的心得,没想到引起那么多朋友的共鸣,也鼓舞了很多初入职场的朋友和有相同经历的朋友,在这里真的很感谢博客园提供这么好的平台,...

    2018-08-14 10:04:45

  • Node的简介

    从开始学习node到现在已经有半年多了,中间没有做过什么实际工作中的项目,所以感觉自己的知识有些匮乏,但是我还是要写这些文章,因为工作中的需要用node来开发后台环境,再加上我对这些知识记得不多,都是来看以前写的源码抄过来,自己根本记不住一些繁琐的代码,想...

    2018-08-14 10:04:43

  • Javascript toString()、toLocaleString()、valueOf()

    Array、Boolean、Date、Number等对象都具有toString()、toLocaleString()、valueOf()三个方法,那这三个方法有什么区别??? 一、JS Array 例子: var array = new Array("niu","li","na" );console.log(array.valueOf());console.log(array.toString());console.log(...

    2018-08-14 10:04:41

  • Canvas屏保动画

    话不多说直接上代码 ! DOCTYPE html html head meta charset ="UTF-8" title Title / title / head body style ="height:760px" canvas id ="canvas" style ="border:0px red solid;display:none" / canvas / body / html 因为项目需求,该动画中需要显示即时更新的数...

    2018-08-14 10:04:40

2