240 发简信
  • 在windows下用nvm 安装node

    在接触nvm前查看了很多资料,但是总有些一些地方迷迷糊糊的,但幸好磕磕碰碰最后也算安装成功了。在此文中,会特意指明一些坑,防止再次踩坑。第一个坑就是,如果你已经单独安装了no...

  • 120
    入门Webpack,看这篇就够了

    2018年8月25日更新,目前 webpack 已经更新值 4.17.1 ,本文所用到的各种库或多或少有些过时,跟着代码操作下来可能会遇到各种问题,不过 webpack 的主...

  • 120
    认识vim的常用命令

    饥人谷前端学习第二课中老师讲到了vim这个文本编辑器,当时我的第一直觉这就是vi编辑器,两者的基本操作指令完全相同,那为什么会有独立于vi的编辑器vim,带着疑问查阅了资料,...

  • 120
    3.版本回退

    背景: 我在工作区新建了一个日记.md文件,每次修改并提交了三次,每次都增加一句话,如下图: 使用git log,查看提交记录 从上到下依次显示由新到旧的提交记录, 我们每提...

  • 120
    网站性能优化知识整理

    一、网站性能优化35条建议 下图是我使用XMind根据雅虎的工程师团队给出的35项建议分类而制作的思维导图: 参考资料:1、https://developer.yahoo.c...

  • 120
    30分钟掌握ES6/ES2015核心内容

    ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。 也就是说...

  • 120
    HTML4

    有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)? 如何嵌套? 有序列表(ordered list) 有序 有...

  • HTML5新特性

    不管是招聘还是聊天经常能听到 h5开发,它指的是什么?和 HTML5有什么关系? h5实际上是一个解决方案,一个看起来酷炫的移动端onepage网站的解决方案。而这个解决方案...

  • jQuery 源码解析

    jQuery的无new构建 先看下一下初始想法 由上可知,这样写会导致每个jQuery需要new一次,而真正的jQuery并不需要这样所以这样尝试一下 虽然return 出来...

  • gulp构建

    nodejs 是什么?可以做什么?为什么擅长做? Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、...

  • 常见设计模式

    工厂模式 构造函数模式 模块模式 混合模式 单例模式 发布订阅模式 使用发布订阅模式写一个事件管理器,可以实现如下方式调用

  • CMD、AMD、CommonJS 规范

    为什么要使用模块化? 解决命名冲突 依赖管理 模块的版本管理 提高可维护性 CMD、AMD、CommonJS 规范分别指什么?有哪些应用 AMD (Asynchronous ...

  • 继承

    继承有什么作用? (难度:***) 得到一个类的属性 得到一个类的方法 有几种常见创建对象的方式? 举例说明? (难度:****) 直接赋值var obj = new Obj...

  • 120
    原型链

    有如下代码,解释Person、 prototype、__proto__、p、constructor之间的关联。 上例中,对象 p可以这样调用 p.toString()。toS...

  • 120
    对象、原型

    OOP 指什么?有哪些特性 (难度: ***) 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。 封装:...

  • 120
    HTTP

    OSI 七层模型指什么 (难度***) 应用层 ……………….计算机:应用程序,如FTP,SMTP,HTTP 表示层 ……………….计算机:编码方式,图像编解码、URL字段传...

  • this

    apply、call 有什么作用,什么区别 call与apply 第一个参数都是希望设置的this对象 不同之处在于call方法接收参数列表,而apply接收参数数组 以下代...

  • 120
    同源策略、跨域、jsonp

    什么是同源策略 同源策略是浏览器的安全设置。指的是在 相同协议: 相同域名: 相同端口; 的网站只能访问与包含它的页面位于同一个域中的资源。 什么是跨域?跨域有几种实现形式 ...

  • 瀑布流

    原理:将固定宽度不固定高度的元素按照一定规律排列。1.固定图片的固定宽度2.计算出每行可排列的个数3.把每列的元素高度之和形成一个数组,并计算出最低高度的列的位置和实际高度。...

  • jquery懒加载、回到顶部

    如何判断一个元素是否出现在窗口可视范围(浏览器的上边缘和下边缘之间,肉眼可视)。写一个函数 isVisible实现function isVisible($node){var ...