GLAD TO SEE U, WELCOME TO YANGZJ1992 'S BLOG.

每一个不曾起舞的日子都是对生命的辜负 —— 尼采 《查拉图斯特拉如是说》

【译】对一行混淆 JS 代码的逆向分析过程

原文链接 : Reverse Engineering One Line of JavaScript 原文作者 : Alex 译文出自 : 众成翻译 译者 : yangzj1992 首发于: 众成翻译 不久前,我看到有人提了个问题,能否有人将下面这行 JS 代码进行逆向分析。 1 <pre id=p><script>n=setInterval("for(n+=7,i=k,P='p.\\n&a

|

Read More...


360 & 美团前端社招面经及部分面试题

基本流程及要点 一般是至少三轮的技术面 + 一轮 HR 面,三轮技术一定程度上可能是你未来的同事 + 架构 + 上级。 面试题目 闭包原理及应用 jquery 源码,如 delegate 原理 原理利用了JS 事件的事件冒泡机制,在 document(或事件源的父层)进行监听,冒泡到监听点后,判断事件源是否自己设定的元素 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2

|

Read More...


Babel 基础及代码转换简单探究

本文基于 babel-preset-es2015 : 6.18.0 ,babel-core : 6.21.0版本进行。 基础知识 Babel 是 JavaScript 编译器,更确切地说是源码到源码的编译器,通常也叫做“转换编译器(transpiler)”,它的工作流可以用下面一张图来表示,代码首先经由 babylon 解析成抽象语法树(AST),后经一些遍历和分析转换(主要过程),最后根据转换后的 AST 生成新的常规代码。 抽象语

|

Read More...


我的 2016 总结暨 2017 新年祈愿

这一年发生了不少的事,但在抬笔时却又不知从何处细谈起。这一年让我对很多事有了更深的认识。下面还是按简单的分类简谈一下吧。 工作 这一年是我司工作环境变化巨大的一年。总体上来讲公司依然是在较好的发展,公司搬了家,让办公环境有了很大的改善。整体技术团队也扩张了许多。可以说在硬件环境方面,这一年还是提升了许多的。 然而从个人角度而言,硬件环境改善的背面却是入职以来所认同的好几名前辈和同事的相继离职。尤其是所在的商城组,可以说是流水的老大 +

|

Read More...


JavaScript 排序算法汇总

前言 关于排序算法的有关文章已经很多了,然而网络上用 Javascript 语言来作为示例并详实介绍的文章貌似还是不太多。这里主要是我来尝试自己针对网上各式的排序算法进行一份详实的个人总结,从而温故知新。 基本概念 算法优劣评价术语 稳定性 稳定:如果 a 原本在 b 前面,而 a = b,排序之后 a 仍然在 b 的前面; 不稳定:如果 a 原本在 b 的前面,而 a = b,排序之后 a 可能会出现在 b 的后面; 排序方式

|

Read More...


JavaScript 排序算法汇总

前言 关于排序算法的有关文章已经很多了,然而网络上用 Javascript 语言来作为示例并详实介绍的文章貌似还是不太多。这里主要是我来尝试自己针对网上各式的排序算法进行一份详实的个人总结,从而温故知新。 基本概念 算法优劣评价术语 稳定性 稳定:如果 a 原本在 b 前面,而 a = b,排序之后 a 仍然在 b 的前面; 不稳定:如果 a 原本在 b 的前面,而 a = b,排序之后 a 可能会出现在 b 的后面; 排序方式

|

Read More...


2016.11 - Do whatever you do intensely

工作相关 这个月主要是继续收尾完善 CMS 并做了一个感恩节主题的 H5 项目,同时由于 CMS 这个项目在前期规划上的交流问题,公司在 C 端方向也开发了 CMS 项目导致在开发资源上一定程度存在重复开发现象,于是上面想把这两个项目合并,合并开发一套 CMS 后台来共同服务我们 B 端和 C 端方向的前台。 而这也算是毕业以来第一次遇到这种算的上是『公司 + 部门』级别的项目合并(一定意义上的跨公司,但是在公司的技术体系上却又并不是分

|

Read More...


2016.10 - 往日的伤秋情怀也在这短暂的秋天里变得没影了

从今以后,想每个月粗略记录一下自己在这个月的工作、技术相关以及生活的内容。记录一些自己看到的好东西啥的...也算是每个月简单的一些总结 + 扯扯淡(增添些生活气息 =.=)。 工作相关 目前这个月一直在搞公司的 CMS 系统。其实公司这块起步相对也算挺晚的了。这个项目也算是又一次从零开始参与搭建一个项目.. 理论上来讲这是公司一个很大的项目,公司的双 11 活动页面很多入口都会走由此系统搭建的各级页面。从 9 月开始从 0 起步进行开发

|

Read More...


【译】教程:如何通过 Rollup 来打包 JavaScript

原文链接 : Tutorial: How to Bundle JavaScript With Rollup 原文作者 : jlengstorf 译文出自 : 众成翻译 译者 : yangzj1992 校对者: lisa 首发于: 众成翻译 本文将通过一步步的系列教学来学习如何使用更小,更高效的工具 Rollup 来代替 Webpack 和 Browserify 打包 JavaScript 文件。 这周,我们将第一次用 Rollu

|

Read More...


【译】使用 currentColor 属性写出更好的 CSS 代码

原文地址:Writing better CSS with currentColor 原文作者:Alkshendra Maurya 译文出自:掘金翻译计划 译者:yangzj1992 校对者: linpu.li, Nicolas(Yifei) Li 首发于: 掘金 总有一些极其强大的 CSS 属性在目前已经有了很好的浏览器支持,但却很少被开发者使用。 currentColor 就是这样的属性之一。 MDN 把 currentColor

|

Read More...


奇迹每天都在发生 (Miracles happen every day) —— 《阿甘正传》