JavaScript

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

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

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

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

规范化安全开发 KOA 手脚架

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

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

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

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

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

JS高程读书笔记--第六章原型继承

JS高程读书笔记--第六章理解对象创建自定义对象的方式有创建一个Object实例,然后为它添加属性和方法。还可用创建对象字面量的方式属性类型ECMAScript在定义只有内部采用的特性时,描述了属性的各种特征。ECMAScript中有两种属性:数据属性和访问器属性。在JS中不能直接访问它们。数据属性数据属性包含一个数据值的位置。在这个位置可以读取和写入值。[[Configu

不再彷徨:完全弄懂JavaScript中的this(译文总结)

其实this是一个老生常谈的问题了。关于this的文章非常多,其实我本以为自己早弄明白了它,不过昨天在做项目的过程中,还是出现了一丝疑惑,想到大概之前在JavaScript weekly里收藏待看的一篇详解this的文章(后有链接,也附上了稀土上的中文译文)和另一篇一位前辈推荐的文章,就把它们看了看,对this的认识确实提升了一些。JavaScript 中的’this‘是动

JS删除数组里指定值的问题

JS删除数组里指定值的问题标签(空格分隔): JS splice本文是了解了js的splice函数,为大家写的一些心得1.splicesplice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。注释:此函数会改变原数组的值函数用法arrayObject.splice(index,howmany,item1,.....,itemX)index是必需。整数,规定添加

设计模式---状态模式在web前端中的应用

在vue.js之类的mvvm的框架大行其道的当下,开发中最常见的场景就是通过改变数据来展示页面或模块的不同状态,当我们把mvvm玩的不亦乐乎的时候,有时也会停下了想想:在某些项目中不能用vuejs之类的框架时,我们怎么通过改变数据来修改页面或者模块的状态呢。嗯。说到状态,就想到了状态模式状态模式:在很多情况下,一个对象的行为取决于一个或多个动态变化的状态属性,这样的对象叫做

Javascript重温OOP之作用域与闭包

作用域定义在编程语言中,作用域控制着变量与参数的可见性及生命周期,它能减少名称冲突,而且提供了自动内存管理 --javascript 语言精粹我理解的是,一个变量、函数或者成员可以在代码中访问到的范围。js的变量作用域是基于其特有的作用域链的。全局变量都是window对象的属性没有块级作用域函数中声明的变量在整个函数中都有定义。//全局作用域var a = 10;//没有