自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山水子农

傲不可长,欲不可纵,乐不可极,志不可满。

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 ES6 module export和import

1、为什么有模块概念  历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如 Ruby 的require、Python 的import,甚至就连 CSS 都有@import,但是 JavaScript 任何这方面的支持都没有,这对开发大型的、复杂的项目形成了巨大障碍。  在 ES6 之前,社区制定了

2017-07-28 17:11:02 2062

原创 axios在vue中的简单配置与使用

一、安装1、 利用npm安装npm install axios --save2、 利用bower安装bower install axios --save3、 直接利用cdn引入二、例子1、 发送一个GET请求//通过给定的ID来发送请求axios.get('/user?ID=12345') .then(function(response){ console.l

2017-07-28 14:29:45 19060

原创 vue按需加载组件-webpack require.ensure

webpack中的require.ensure()可以实现按需加载资源包括js,css等,它会给里面require的文件单独打包,不和主文件打包在一起,webpack会自动配置名字,

2017-07-28 09:58:07 44690 5

原创 Promise深入理解

所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。

2017-07-28 09:03:55 4309 2

原创 Vue Prop使用

组件实例的作用域是孤立的。这意味着不能 (也不应该) 在子组件的模板内直接引用父组件的数据。要让子组件使用父组件的数据,我们需要通过子组件的 props 选项。 vue 实例 Vue.component('child', { props: ['message'], tem

2017-07-26 15:00:20 5699

原创 js中typeof和instanceof用法区别

typeof和instanceof判断变量,typeof会返回一个变量的基本类型,只有以下几种:number,boolean,string,function(函数),object(NULL,数组,对象),undefined。;例:alert(typeof(1));//numberalert(typeof("abc"));//stringalert(typeof(true));//boo

2017-07-26 14:28:08 7201 2

原创 Vue过滤器和自定义过滤器

1、过滤器的用法,用  ‘|' 分割表达式和过滤器。Vue.js 允许你自定义过滤器,可被用作一些常见的文本格式化。过滤器可以用在两个地方:mustache 插值和 v-bind 表达式。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符指示:{{ message | capitalize }}Vue 2.x 中,过滤器只能在 mustache

2017-07-25 19:19:09 3214

原创 如何理解虚拟DOM?

1.为什么需要虚拟DOM    DOM是很慢的,其元素非常庞大,页面的性能问题鲜有由JS引起的,大部分都是由DOM操作引起的。如果对前端工作进行抽象的话,主要就是维护状态和更新视图;而更新视图和维护状态都需要DOM操作。其实近年来,前端的框架主要发展方向就是解放DOM操作的复杂性。     在jQuery出现以前,我们直接操作DOM结构,这种方法复杂度高,兼容性也较差;有了jQue

2017-07-25 16:33:37 3409

原创 RequireJS

RequireJS 是一个JavaScript模块加载器。它非常适合在浏览器中使用,但它也可以用在其他脚本环境,就像 Rhino and Node。使用RequireJS加载模块化脚本将提高代码的加载速度和质量。 一、为什么要用require.js?  先来看一段常见的场景,通过示例讲解如何运用requirejs?正常编写方式index.html:<!DOCTYPE html><html>

2017-07-06 13:01:12 404

原创 AMD

基于commonJS规范的nodeJS出来以后,服务端的模块概念已经形成,很自然地,大家就想要客户端模块。而且最好两者能够兼容,一个模块不用修改,在服务器和浏览器都可以运行。但是,由于一个重大的局限,使得CommonJS规范不适用于浏览器环境。下面代码如果在浏览器中运行,会有一个很大的问题。

2017-07-05 09:56:06 703

原创 CommonJS

CommonJS API定义很多普通应用程序(主要指非浏览器的应用)使用的API,从而填补了这个空白。它的终极目标是提供一个类似Python,Ruby和Java标准库。这样的话,开发者可以使用CommonJS API编写应用程序,然后这些应用可以运行在不同的JavaScript解释器和不同的主机环境中。在兼容CommonJS的系统中,

2017-07-04 17:29:32 1158

JavaScript正则表达式迷你书

大神老姚的最新著作《JavaScript正则表达式迷你书》,让你快速学习和掌握JavaScript正则表达式,体会正则表达式真正的强大!

2018-01-31

空空如也

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

TA关注的人

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