NodeJS(②)——NodeJS的模块系统与npm

模块系统 在以前的js代码中,我们所有的代码都是运行在同一个作用域,即全局作用于中,没有所谓的模块概念。 在后端中,我们需要将代码分离开,所以这里就需要用到模块的概念了。 前端与后端相比的弊端就在于: 1.没有模块系统 2.没有标准的接口 3.缺乏包...

NodeJS(①)——NodeJS介绍

好吧两个月没更新的我今天开始更新简单的NodeJS的知识了(捂脸),请不要再催了好伐? NodeJS简介 那么首先先来大致了解一下nodejs吧。 首先我们要了解nodejs是基于javascript语言并且运行在服务器端的运行环境。 虽然同样是javascript语言,语法什么的也...

图片动态预加载

在开发移动端的网页的时候,流畅度肯定是非常重要的一点,经常有需求是让我们的网页先开始有一个进度条来表示读取内容的进度,当到达100%之后再显示网页内容,并且由于都已经加载完毕了,我们在浏览的时候会非常流畅。 这里的原理其实非常简单:加载内容...

Web前端的知识之旅哟——Redux入门二(五十五)

Redux入门(二) 一、UI组件和容器组件 其实看到这里之后才发现好像上一篇的简单样例的demo里面的分类是错误的…… Redux将所有的组件分为两大类:UI组件(component)和容器组件(container) UI组件有以下几种特征: 1.只负责UI的呈现,不带有...

Web前端的知识之旅哟——Redux入门(五十四)

一、Redux的设计思想 Redux的设计思想其实很简单,就两句话: 1.Web应用是一个状态机,视图与状态是一一对应的。 2.所有的状态,都保存在一个对象里面。 二、基本概念和API 2.1Store Store是Redux的基础,它是保存数据的容器,整个应用只有一个Store。 Red...

Web前端的知识之旅哟——网络性能优化(五十三)

感谢@Aimee 前端是一个庞大的体系,包括HTML、Css、Js、Image、Flash、Video、Audio等各种各样的资源。这就造成了前端的优化是非常复杂的,针对方方面面的资源都有不同的方式。那么,前端优化的目的是什么呢? 性能优化 前端优化的途径有很多,大致可以分...

Web前端的知识之旅哟——React入门(五十二)

React 一、对ReactJS的认识 1.React不是一个完整的MVC框架,最多可以认为是MVC中的View层,甚至React并不非常认可MVC开发模式。 2.React的服务器端的Render能力并不是核心出发点。 3.React不是一个新的模板语言,JSX只是一个表象,没有JSX的React也能正常...

Web前端的知识之旅哟——ES6-Class(五十一)

这一篇就是ES6的最后一篇了,同时也是我认为ES6中最重要的改变之一。 Class 一、class介绍 传统js中,我们声明一个构造函数都是这样的: function Point(x, y) { this.x = x; this.y = y; } Point.prototype.toString = function () { retu...

Web前端的知识之旅哟——ES6-Promise(五十)

Promise 一、Promise含义 Promise是异步编程的一种解决方案,所谓的Promise,简单来说就是一个容器,里面保存着未来才会结束的事件的结果。 Promise对象有以下两个特点: 1.对象的状态不受外界影响。Promise对象代表一种异步操作,有三种状态:Pending(进...

Web前端的知识之旅哟——ES6-Set与Map结构(四十⑨)

Set和Map是es6新增的两个数据结构 Set Set和数组很相似,但是它的成员的值都是唯一的,没有重复值。 var items = new Set([1, 2, 3, 4, 5, 5, 5, 5]); items // 1,2,3,4,5 Set实例的方法分为了两大类:操作方法和遍历方法。 操作方法: add(value):...

Top