自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 NodeJS 基础 API

在介绍 NodeJS 的基础 API 前,先抛出 API 中文文档地址:http://nodejs.cn/api/pathpath 顾名思义就是与路径相关的一切,在 path 模块中提供了一些工具函数,用于处理文件与目录的路径。我们可以通过以下方式使用:const path = require('path');normalize – 该方法将我们传入的可能不太规范的路径转化成规范的路径...

2018-10-08 19:10:30 857

原创 NodeJS 调试

通过 Node Inspector + Chrome 进行调试Node Inspector 是一款比较早的调试工具,基于 Chrome 提供可视化的调试界面,操作简单,易于上手,我们先来看一下它的基本使用:1、安装调试器 npm install -g node-inspector2、监听测试服务 node-inspector -p 80003、启动调试程序 node ...

2018-10-08 12:00:34 943

原创 NodeJS 运行环境

NodeJS 运行环境包含 CommonJS 模块规范、global 全局对象、process 当前进程CommonJS 模块规范理解 CommonJS 模块前先来看一个简单的例子:创建一个 run.js 文件console.log("This is a test");之后通过 NodeJS 的 debug 调试工具可以看到NodeJS 自动给我们创建了一个函数,将我们的代码放置在...

2018-10-08 11:33:41 1770

原创 初识 NodeJS

什么是 NodeJS在 NodeJS 官网上有这么两句介绍:1、Node.js is a JavaScript runtime built on Chrome’s V82、Node.js uses an event-driven, non-blocking I/O model这两句话翻译过来就是 NodeJS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境;并且它是...

2018-10-07 22:05:22 185

转载 前端常见的跨域解决方案

前言跨域对于前端来说绝对是一个熟悉的词,在实际的项目中遇到也会经常遇到,但是跨域的解决方法多种多样,所以就来总结一下基本的跨域方法。什么是跨域跨域一词从字面上来看就是跨域名,但实际上跨域名并不是理解的那么狭隘,其实际上只要是协议、域名、端口有任何一个不同,都会被当做是不同的域。之所以会存在跨域的问题,主要是为了保障浏览器的安全,但是这也对前端的工作造成了不少的麻烦,所以我们要通过一些方法使本...

2018-10-07 16:15:43 2890

转载 JavaScript 基本面试问题总结

1.使用 typeof bar === “object” 来确定 bar 是否是一个对象时有什么潜在的缺陷?这个缺陷如何避免?尽管 typeof bar ===“object” 是检测 bar 是否是对象的可靠的方法,但是在 JavaScript 中令人惊讶的问题是 null 也被认为是一个对象因此,对于大部分开发人员来说,下面的代码将会是 true (而不是 false)var bar =...

2018-10-07 15:17:02 232

原创 vue 中遇到的坑

Vue style 里面使用 @import 引入外部 css,作用域是全局问题在 vue 文件的 style 标签中使用 scoped 属性来限制 css 样式的作用域只在当前这个文件中,但是使用 @import 引入的样式依旧是全局的原因通过网络以及各种途径总算弄明白了,通过 @import 引入的 css 并不像通过 style 标签的 src 引入的 css ,当浏览器解析到 @...

2018-10-07 10:34:41 238

转载 神奇的 toLocaleString

概述toLocaleString 方法是用于返回格式化对象后的字符串,该字符串格式因语言不同返回值也会不同,可以通过传参决定返回的语言及具体的表现,其语法如下:object.toLocaleString([locales [, options]]);locales 参数用于指定格式化对象时使用的语言环境,可以不传。该参数具体可选值可以参考这里,一般而言使用 en 或 zh 即可应对大部分的...

2018-09-27 16:46:12 15978 6

原创 Day.js 一个轻量级的 JavaScript 时间日期处理库

在项目中难免要去处理时间和日期,所以就一定会用到 Moment.js ,Moment.js 是一个大而全的 JS 时间库,使得我们处理时间和日期变得简便,但是 Moment.js 太重了(大约 200k +),而对于我们的项目我们可能只用到了其中的几个 API 而已,这时如果没有其它语言本地化的需求我们就可以使用 Day.js ,之所以使用它,仅仅是因为它有着与 Moment.js 一样的语法、...

2018-09-27 14:57:23 7409

原创 数组去重方法

双循环去重双重 for (或 while)循环是比较笨拙的方法,它的实现原理很简单:先定义一个包含原始数组第一个元素的数组,然后遍历原始数组,将原始数组中的每个元素与新数组的每个元素进行比较,如果不重复则添加到新的数组中,最后返回新的数组,其缺点是如果数组长度很长,那么将会非常消耗内存function unique(arr) { if (!Array.isArray(arr)) { ...

2018-09-27 14:29:01 92

原创 MAC 常用终端命令

MAC 常用终端命令清屏 clear查看端口被那个进程占用 lsof -i:port杀掉占用端口的进程 kill -9 PID(占用端口号的进程的 PID)查看当前目录下的内容 ls 参数 目录名 参数:-w 显示中文,-l 显示详细信息,-a 显示隐藏文件 ls 显示当前目录下的所有文件或文件夹 ls + 目录 显示在该目录下的所...

2018-09-21 10:51:32 253

原创 NodeJS 创建静态资源服务器

最近,学习了一下 NodeJS 自己研究了一个静态资源服务器写的不好,希望高手多多指教目录结构文件详解.gitignore 文件这个文件主要是我们将本地项目上传到 GitHub 上时,忽略的文件,因为 GitHub 是我们项目代码的托管平台而不是运行平台,因此我们并不需要将运行所需要的一些包上传到 GitHub 上,例如:node_modules.gitignore 文件有一些规则,在...

2018-09-21 10:48:57 1422

转载 前端下载图片

<!DOCTYPE html><html lang="en"><head> <meta charset='utf-8'> <title></title></head><body> <h3>测试下载图片</h

2018-09-17 15:08:42 1526

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除