烬王的技术博客

  • 首页
  • 关于我
  • RSS
  • 搜索
  • 长太息以掩涕兮,哀吾生之多艰。路漫漫其修远兮,吾将上下而求索。

  • 分类

    • web前端3
      • 基础2
      • 框架1
  • 归档

    • 八月 20151
    • 七月 20152
  • 标签云

    继承 模板引擎 杂谈
  • 友链


    主题作者
  • 为何前端要使用框架?

    亲爱的各位观众看官好~最近在团队里组织了一次内容关于React的分享,然而后端有同学反映未能理解为何前端需要使用框架,框架究竟解决了什么问题。回想刚入坑前端的时候,也接触了一些Java,当了解到其实Java可以生成HTML模板之后,对前端的信仰几乎崩溃。既然后端就可以渲染前端的话,前端价值到底在哪?感觉页面就是随便切一下就行,根本没必要用框架,当时着实迷茫了很久。 后来对前端领域接触深了,再经过大神的指点,总算是理解为何前端需要使用框架。根据自己的理解,再结合分享时后端同学的疑问,于是有了这篇文章。本文相对小白向,只是通过虚拟一个项目说明问题,还望各位大神不吝赐教。 开始新项目 产品: 来来来,新项目来啦。最近发现用户喜欢撸猫,我们来个在线云撸猫!页面要求有猫图,点一下计数加一点当撸了一次!多久能上线??这个简单啊! 厉害的我连jQuery都不用,原生上! 12345678910...

    框架 杂谈 2015/08/02 阅读全文
  • js原生继承

    js中的继承有多种实现方式,今天我们来分析一下各种继承的方式以及其优缺点。 原型链继承 首先介绍一下原型链的基本概念。 先来理解一下原型、构造函数和实例之间的关系。 每个构造函数都有一个原型对象(通过prototype属性) 原型对象都包含一个指向构造函数的指针(通过constructor属性) 实例都包含一个指向原型对象的内部指针(通过隐式__proto__属性) 那么,若原型对象被另一个原型的实例覆盖,则此时原型对象将包含一个指向另一个原型对象的指针。按照这样层层递进,就构成了实例与原型的链条。 这个概念可能不好理解,请看下面例子: 123456789101112131415161718192021222324252627282930313233/** * 父类 * @param {any} name *...

    基础 继承 2015/07/03 阅读全文
  • 实现前端模板引擎

    前端模板引擎相信大家都不会陌生了吧,尤其是注重前后端分离的今天(除非你还在用拼接字符串)。 引擎一词总让人感觉很高端的样子,其实归根结底也只是处理字符串的一种方式而已。 本文总结了3种实现模板引擎的方式,最后将逐步实现一个类似于 underscore.template 的模板插件。 一、replace模板replace 是字符串提供的一个超级强大的方法,这里举例介绍简单的使用。 一参可为 字符串 或 正则: ○ 为正则时有两种情况: 普通匹配模式 和 全局匹配模式: ■ 全局匹配模式下,若二参为函数,则该函数在每次匹配时都会被调用 二参可为 字符串 或 一个用于生成字符串的函数: ○ 当为字符串时:■ 可在字符串中使用 特殊替换字符 ($n ...) ○ 当为函数时:■ 函数中不能用特殊替换字符 ■ 一参为正则匹配的文本 ■ 倒数第二参为匹配到...

    基础 模板引擎 2015/07/18 阅读全文
烬王©2015 - 2017.All Rights Reserved.

Powered by Hexo | Theme by GeekaholicLin

欢迎第位小伙伴~