JavaScript

一个前端写的php博客系统--支持markdown哦

部署的地址我的博客地址起因最近买了个新的域名,同时在阿里云申请了免费的虚拟主机。。。借此机会就想搞个自己的博客站点,虽然之前也使用了hexo + github 、 WordPress 做过,但是我的阿里云虚拟主机实在是不知道怎么去搞hexo (也许根本就搞不起来,除非自己花钱买主机,哈哈)。。。WordPress总是感觉好笨重,运行起来一股的人到中年,气喘吁吁啊。。。百度之

Javascript重温OOP之JS的解析与执行过程

了解js面向对象编程之前,首先要了解js的执行顺序。js的解析过程分为两个阶段:预处理阶段与执行期。预处理阶段在预处理阶段,js会首先创建一个执行上下文对象(Execute Context,然后扫描声明式函数和用var定义的变量,将其加入执行上下文环境中,看下面栗子:var a = 5;b = 1;function f(){}var g = function(){}//执行

规范化安全开发 KOA 手脚架

规范化安全开发 KOA 手脚架刚接触 KOA 的时候心理也有一点点担忧,KOA 是一个轻量级的框架,这意味着我们想要做好一个理想的手脚架需要自己去改变很多东西,一些流行的 npm 第三方更要做好处理,那么时间成本会逐级的提高。koa-rack项目目录.├── app.js├── config├── controllers├── doc├── dox.config.json├

如何科学的管理多个子项目

背景最近工作中遇到了一个问题:随着项目越来越多,很多项目依赖同一个模板或是配置文件想同一管理,又不想分开维护,所以只能互相引用,或是各自维护,导致了后续的很多麻烦。场景一: 很多公司手机端和pc同时开发,引用同一套模板,或者通用的组件库。场景二: 用gulp、webpack来打包,或是用node来开发会有一些通用的配置文件需要统一管理。第一阶段:gulp等自动化工具手动同步

小白上学のWebpack零基础学习指导

前言:本套教程是零基础学打包工具webpack;后面会结合gulp+webpack搞定所有你得需求;闲谈:百度搜了一下,虽然教程多,但是杂乱无章,实用的没多少,都是匆匆了事,所以我就自己学了两天,现在从最底层教大家完成webpack的常用功能,后期我会再写一篇gulp+webpack的前端神器文章,但我也要学好了再给大家发^_^!nodejs安装:1.https://nod

从零开始编写React-Epress单页博客应用(学习总结)

React-Express单页博客应用编写总结很久之前就想写一个博客应用.在一开始想要直接用express和ejs模板直接写, 但是暑假一开始的时候不小心入了react的坑, 所以就一不做二不休直接用react写. 那既然用了react, 不写个单页应用也过意不去了...(不前前后后写了将近两个星期, 现在看来这其实是一个很容易的应用. 但是鉴于是第一次用react, 对于

js中判断对象instanceof constructor的比较

为啥JS中判断对象是否是类的实例推荐使用instanceof而不推荐constructor?? 因为instanceof不但可以判断出是直接类的实例(通过new的方式),还可以判断是否是父类的实例 而constructor属性只可以判断出是否是直接类的实例。 从继承的角度看instanceof更加适合。 上代码 function Demo(name,age){this.na

Confman - 针对「Node 应用」的配置文件加载模块

一句话介绍confman 是一个强大的配置文件加载器,无论你喜欢 yaml 、cson、json、properties、plist、ini、toml、xml 还是 js,都能满足你的愿望,并且更加简单、更加强大。支持的特性支持多种配置文件格式,默认包括 yaml/cson/json/properties/plist/ini/toml/xml/js支持配置文件相互引用,无论何

性能优化详解

几个月前面试的时候问我性能优化我可能会开始背诵雅虎军规,加点webp,代码层面稍稍讲点,现在系统的梳理下性能优化的方方面面本文涉及方面有:代码优化网络请求过程角度入手DNS解析TCP建立链接网络往返时延(RTT)数据传输网络问题角度入手请求数量流量性能优化测试工具代码优化css代码优化避免类正则的属性选择器CSS3添加了复杂的属性选择器,可以通过类正则表达式的方式对元素的属

co源代码阅读笔记

起因在7月23号时,我参加了北京的NodeParty。其中第一场演讲就是深入讲解Koa。由于演讲只有一个小时,讲不完Koa的原理。于是在听的时候觉得并不是很满足,遂开始自己翻看源代码。而Koa1是基于ES6的generator的。其在Koa1中的运行依赖于co。正好自己之前也想看co的源代码,所以趁着这个机会,一口气将其读完。co关于co,其作者的介绍很是简单。The ul