logo头像

arthas.com.cn

JavaScript中apply、call 的区别

在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。JavaScript 的一大特点是,函数存在定义时上下文和运行时...

vue-cli多环境打包配置

通过npm run build打包之后的静态项目,可能部署在不同环境中,即提供数据的api也是多变的。需要根据配置在打包时动态生成。假设需求是需要打包测试环境和生产环境两套静态文件: 1、package.json中script部门定义...

vue封装的svg圆形进度条

vue封装的svg圆形进度条

可缩放矢量图形(Scalable Vector Graphics,SVG),是一种用来描述二维矢量图形的 XML 标记语言。 简单地说,SVG 面向图形,HTML 面向文本。 123456789101112131415161718...

nodejs日志框架winston配置

一、日志级别:winston是为nodejs开发的日志框架。winston默认定义了6中状态,级别由高到低依次是:error、warn、info、verbose、debug、silly。 二、 输出策略 运行日志根据日期命名,例如‘a...

用stylus写CSS

用stylus写CSS

1、定义变量对于项目全局统一使用的主题色,可以定义成变量。 variable.styl文件: 1$color-grey = #666 需要使用的文件: 1234@import "../stylus/variable.styl".ite...

websocket长连接及心跳实现

websocket长连接及心跳实现

WebSocket 是一种网络通信协议,很多高级功能都需要它。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。ws是一个nodejs的websocke...

JavaScript中的闭包

1、变量作用域一个变量的作用域(scope)是程序源代码中定义这个变量的区域。全局变量拥有全局作用域,在JavaScript代码中的任何地方都是有定义的。然而在函数内声明的变量只在函数体内有定义。它们是局部变量,作用域是局部性的。函数...

CSS之布局

所有CSS布局技术的根本都是3个基本概念:定位、浮动和外边距操纵 计划布局 检查设计,寻找重复的模式, 注意结构和意义 标注设计稿 定义元素 设置基本结构比如一个典型的三列博客模板 12345678910111213<body...

CSS之盒子模型

盒模型概述 增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的尺寸 如果在元素上添加背景,那么背景会应用于由内容和内边距组成的区域 外边框是透明的,一般是用他控制元素之间的间距 outline(轮廓)绘制元素框之上,不...