自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《二》.1 - 浏览器端模块化的难题

浏览器端模块化的难题CommonJS的工作原理当使用require(模块路径)导入一个模块时,node会做以下两件事情(不考虑模块缓存):通过模块路径找到本机文件,并读取文件内容将文件中的代码放入到一个函数环境中执行,并将执行后module.exports的值作为require函数的返回结果正是这两个步骤,使得CommonJS在node端可以良好的被支持可以认为,CommonJS是...

2020-01-31 20:02:30 229

原创 JavaScript 模块化发展史

JavaScript 模块化发展史 {ignore}第一阶段在 JavaScript 语言刚刚诞生的时候,它仅仅用于实现页面中的一些小效果那个时候,一个页面所用到的 JS 可能只有区区几百行的代码在这种情况下,语言本身所存在的一些缺陷往往被大家有意的忽略,因为程序的规模实在太小,只要开发人员小心谨慎,往往不会造成什么问题在这个阶段,也不存在专业的前端工程师,由于前端要做的事情实在太少,因...

2020-01-31 20:00:10 307

原创 《二》AMD和CMD

AMD全称是Asynchronous Module Definition,即异步模块加载机制require.js实现了AMD规范在AMD中,导入和导出模块的代码,都必须放置在define函数中define([依赖的模块列表], function(模块名称列表){ //模块内部的代码 return 导出的内容})<script data-main="./a.js"...

2020-01-31 19:58:14 199

原创 《一》CommonJS

CommonJS在nodejs中,由于有且仅有一个入口文件(启动文件),而开发一个应用肯定会涉及到多个文件配合,因此,nodejs对模块化的需求比浏览器端要大的多由于nodejs刚刚发布的时候,前端没有统一的、官方的模块化规范,因此,它选择使用社区提供的CommonJS作为模块化规范在学习CommonJS之前,首先认识两个重要的概念:模块的导出和模块的导入模块的导出要理解模块的...

2020-01-31 19:51:38 193

原创 过滤

filter过滤全局挂载 <div id="app"> <!-- 输出结果为1,000,000 --> {{ monet | toMonet(2) }} </div> <script> // 全局挂载 // item为 | 前一个的数据 // ...

2020-01-26 21:21:55 83

原创 指令

Vue指令一v-pre 跳过该元素和他的子元素的变异过程。显示原始的 {{}} 标签。v-cloak 该指令保持在元素上,直到关联实例结束变异,可与css配合使用,隐藏未编译的 {{}} 标签。就是避免一次次的渲染,则可以使用css影藏起来,任何渲染完成这个指令则会消失v-once 只渲染和组件一次,随后的重新渲染,元素、组件及其所有的子节点江北视为静态内容并跳过。这可以用于优...

2020-01-26 21:20:55 215

原创 创建一个vue实例

创建一个vue实例vue实例中用到了插值表达式```{{ content }}插值表达式的形式```- 什么是插值表达式? - 插值表达式就是在js中写的表达式的值可以通过插值表达式显示出来。我们使用的数据,需要再data中存在数据首先需要存在,才能实现数据绑定(数据更新页面也更新)。data数据中的数组数据通过索引的方式去改变数组,不能渲染视图。通过长度的改变的...

2020-01-26 21:17:13 304 1

原创 Vue中的校验

vue中的校验当子组件使用到父组件的变量时候可以用到校验props: [‘name’, ‘age’, ‘fn’]

2020-01-15 23:33:18 591

原创 ES5数组中的every和some方法

Array.prototype.every() 一假则假,全真则真every() 方法测试数组的所有元素是否都通过了指定函数的测试。Array.prototype.some() 一真则真,全假为假some() 方法测试数组中的某些元素是否通过了指定函数的测试。...

2020-01-13 14:27:51 205

原创 vue中的导航守卫

vue中的导航守卫当我们这个页面有很重要是事情需要完成的时候,有时候会碰到别的按钮,则会消失,对我们的页面和用户体验不佳,则我们需要导航守卫来问候一下是否需要离开此页面。beforeRouteLeave(to,from,next){} 当页面需要离开时问候beforeRouteEnter(to,from,next){} 当页面进去时问候则 to 为去哪 , from为从哪来。next执行。...

2020-01-12 20:47:16 161

原创 1.为什么使用VUE?

Vue为什么要使用Vue?性能更好。什么会影响web应用性能?操作dom影响性能,因为操作Dom是十分昂贵的。JS 和 Dom 是两种东西,每次连接都需要想好性能有句古话说宁可操作100js也不操作dom.操作dom会导致重绘和重排。JS 和 DOM关系:DOM是一个独立于语言的,用于操作XML和HTML文档的程序接口(API)。在浏览器中主要用于与HTM...

2020-01-04 22:42:56 326

原创 webpack搭建工程项目

初始化使用npm init初始化项目构建工程目录dist: 输出目录,该目录保存最终运行的代码。src: 源码目录,该目录保存开发期间编写的所有源码。assets: 嵌入式静态资源,该目录保存需要用到的各种嵌入式静态资源,如图片,css,字体图标的名号。其他独立功能模块目录:为不同的功能模块创建不通的子目录conmmon:公共模块目录,该目录保存被所有独立功能模块使用的模...

2020-01-04 15:10:59 310

空空如也

空空如也

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

TA关注的人

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