TypeScript变量声明 Posted on 2016-09-21 | Edited on 2020-02-03 | In TypeScript 变量声明简述let和const是JavaScript里相对较新的变量声明方式。 像我们之前提到过的, let在很多方面与var是相似的,但是可以帮助大家避免在JavaScript里常见一些问题。 const是对let的一个增强,它能阻止对一个变量再次赋值。 因为TypeScript是JavaScri ... Read more »
TypeScript基础类型 Posted on 2016-09-21 | Edited on 2020-02-03 | In TypeScript TypeScript基础类型TypeScript支持与JavaScript几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用。 布尔值最基本的数据类型就是简单的true/false值,在JavaScript和TypeScript里叫做boolean(其它语言中也一样)。 123let isD ... Read more »
V8引擎的垃圾回收机制 Posted on 2016-09-12 | Edited on 2020-02-03 | In JavaScript V8的垃圾回收 基于分代式垃圾回收机制 因为在实际的应用场景中,对象的生存周期长短不一样。不同的算法只能针对特定的情况具有最好的效果。 为此,统计学在垃圾回收算法的发展中产生了较大的作用,现代的垃圾回收算法中按对象的存活时间将内存的垃圾进行不同的分代,然后对不同的分代的内存实施更高效的算法。 ... Read more »
nginx反向代理解决ajax跨域问题 Posted on 2016-09-09 | Edited on 2020-02-03 | In Nginx 跨域问题,是前端同学遇到和服务器交换数据最常见的问题。下面就说一下如何解决跨域问题。个人认为,通过 nginx 反向代理解决跨域是最为简单和方便,并且针对:测试过程为跨域,线上为同域的场景 1. 什么是跨域跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对 jav ... Read more »
webpack打包avalon2.0项目 Posted on 2016-09-08 | Edited on 2020-02-03 | In 前端自动化 最近项目需要做一个小巧的web应用,所以用了avalon,并用webpack管理代码 安装过程就不在赘述,可以看webpack的安装 安装webpack 新建项目目录 123456789101112├── package.json # 项目配置├── index.h ... Read more »
Hexo常用命令 Posted on 2016-09-08 | Edited on 2020-02-03 | In DevOps hexo 安装升级123npm install hexo -g #安装npm update hexo -g #升级hexo init #初始化 简写12345hexo n "我的博客" == hexo new "我的博客" #新建文章hexo p == hexo publishhexo g == h ... Read more »
sass基本用法 Posted on 2016-07-26 | Edited on 2020-02-03 | In CSS 一、什么是SASSSASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。本文总结了SASS的主要用法。我的目标是,有了这篇文章,日常的一般使用就不需要去看官方文档了。二、安装和使用2.1 安装SASS是Ruby语言写的,但是两者的语法没有关 ... Read more »
jQuery的promise Posted on 2016-07-21 | Edited on 2020-02-03 | In JavaScript 本文粗浅的讨论一下promise。仅一家之言,不能尽信之。在现在流行的单页面应用SPA构建中,难免会有AJAX异步请求数据进行视图的渲染。这时候就会遇到在页面渲染的时候,数据还没有请求过来的情况,就会导致页面缺失或者是页面渲染失败。或者是在某个特定返回之后才能执行某些methods。有人说,你可以把 ... Read more »
webpack配置(jQuery+jq插件) Posted on 2016-07-19 | Edited on 2020-02-03 | In 前端自动化 安装webpack过程略过,同学可自行查看上一篇文章. 1.在项目目录下新建文件webpack.config.js 1234567module.exports = { entry: './src/app.js', output: { path: ... Read more »
webpack的安装 Posted on 2016-07-19 | Edited on 2020-02-03 | In 前端自动化 前端不能少了模块化、压缩、打包等等的工具,就来用一下webpack。Mac OX 系统为例。 webpack官网 安装webpack 需要的依赖 node.js npm 执行命令1sudo npm install webpack -g 输入密码,安装完成之后,就在全局安装了webpack ... Read more »