摘要: 为什么快速入门 实际工作中,很多的后端同学可能会写一些前端的东西,经常发生的是,后端会吐槽不会写CSS,JS的代码写的太难受。作为一名专业的前端,当然希望后端同学们能快速了解前端的一些概念,并顺利的完成开发任务,于是写下这篇文章来帮助后端同学们快速入门前端开发。 在浏览器端发生了什么 有一道经典的面 阅读全文
posted @ 2019-07-11 20:48 pompeybrain 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 初始使用流程: git config [--global] user.name "xxx" 设置username git config [--global] user.email "xxx@xxx" 设置email --global:全局设置,不加则是对当前git 目录设置(适合区别公司项目和私人项 阅读全文
posted @ 2018-07-17 15:55 pompeybrain 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一、引言 在16年的10月份,在校内双选会找前端实习的时候,hr问了一个问题:JavaScript的面向对象理解吗?我张口就说“JavaScript是基于原型的!”。然后就没什么好说的了,hr可能不知道原型,我也解释不了,因为我也就知道这一点而已,至于JavaScript到底面不面向对象,如何基于原 阅读全文
posted @ 2017-04-07 16:34 pompeybrain 阅读(24895) 评论(8) 推荐(13) 编辑
摘要: 一、原始需求 最近在做百度前端技术学院的练习题,有一个练习是要求遍历一个二叉树,并且做遍历可视化即正在遍历的节点最好颜色不同 二叉树大概长这个样子: 以前序遍历为例啊, 每次访问二叉树的节点加个sleep就好了? 笔者写出来是这样的: 问题来了,JavaScript里没有sleep函数! 二、set 阅读全文
posted @ 2017-03-30 14:46 pompeybrain 阅读(2560) 评论(0) 推荐(0) 编辑
摘要: 1. 变量提升hoisting 变量提升的意思是在一个变量作用域里定义的变量的声明会被提升到作用域的顶部,这是变量只会被声明,不会被初始化复制,而是undefined。 代码如下: 运行结果: undefined I'm variable1 被注释的那句代码会报错,证明没被定义的变量不是undefi 阅读全文
posted @ 2016-10-19 14:40 pompeybrain 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一个问题引发的思考 在我学习javascript的事件时,有一个小任务是使用JS来实现 li 列表项在鼠标悬浮时会有背景阴影的动态效果,很自然想到用for 来为每个列表项添加onmouseover 和 onmouseout事件来改变和恢复 li 的类名。 如下: 看起来很有道理的代码会什么不能正常工 阅读全文
posted @ 2016-09-10 22:07 pompeybrain 阅读(298) 评论(0) 推荐(0) 编辑