摘要: every 判断数组中是否每个元素都满足条件 只有都满足条件才返回true; 只要有一个不满足就返回false; some 判断数组中是否至少有一个元素满足条件 只要有一个满足就返回true 只有都不满足时才返回false 实例: 阅读全文
posted @ 2017-12-18 15:15 狂奔的小马扎 阅读(10037) 评论(0) 推荐(0) 编辑
摘要: forEach语法: 实例: map语法: 实例: 阅读全文
posted @ 2017-12-18 15:05 狂奔的小马扎 阅读(1610) 评论(0) 推荐(0) 编辑
摘要: 一、变量赋值的不同 1、原始值 在将一个保存着原始值的变量复制给另一个变量时,会将原始值的副本赋值给新变量,此后这两个变量是完全独立的。 2、引用值: 在将一个保存着对象内存地址的变量复制给另一个变量时,会把这个内存地址赋值给新变量, 也就是说这两个变量都指向了堆内存中的同一个对象,他们中任何一个作 阅读全文
posted @ 2017-12-18 11:48 狂奔的小马扎 阅读(1775) 评论(0) 推荐(0) 编辑
摘要: 一、概念 error,指程序中的非正常运行状态,在其他编程语言中称为“异常”或“错误”。解释器会为每个错误情形创建并抛出一个Error对象,其中包含错误的描述信息。 ECMAScript定义了六种类型的错误。除此之外,还可以使用Error构造方法创建自定义的Error对象,并使用throw语句抛出该 阅读全文
posted @ 2017-12-18 11:22 狂奔的小马扎 阅读(50972) 评论(0) 推荐(3) 编辑
摘要: 一、闭包 实现可重用的局部变量,且保护其不受污染的机制。 二、作用域 子函数会一级一级地向上寻找所有父函数的变量。所以,父函数的所有变量,对子函数都是可见的,反之则不成立。 三、函数调用 四、内层函数使用不同变量的实例详解 1、内层函数使用自己的变量 内层函数使用自己的变量,调用完后,直接释放。 2 阅读全文
posted @ 2017-12-18 10:41 狂奔的小马扎 阅读(2053) 评论(0) 推荐(0) 编辑
摘要: 在企业应用中权限、复杂页多路由数据处理、进入与离开路由数据处理这些是非常常见的需求。 当希望用户离开一个正常编辑页时,要中断并提醒用户是否真的要离开时,如果在Angular中应该怎么做呢? 其实Angular路由守卫属性可以帮我们做更多有意义的事,而且非常简单。 Angular 的 Route 路由 阅读全文
posted @ 2017-12-12 17:32 狂奔的小马扎 阅读(7437) 评论(0) 推荐(1) 编辑
摘要: npm安装模块 【$ npm install xxx】利用 npm 安装xxx模块到当前命令行所在目录; 【$ npm install -g xxx】利用npm安装全局模块xxx; npm 删除模块 【$ npm uninstall xxx】删除xxx模块; 【$ npm uninstall -g 阅读全文
posted @ 2017-12-12 15:24 狂奔的小马扎 阅读(10230) 评论(0) 推荐(0) 编辑
摘要: 在使用ng项目的ui框架时,比如ng-zorro、angular Material,需要安装最新版本的@angular/cli; 配置ng-zorro框架 ng-zorro官网:https://ng.ant.design/#/docs/angular/getting-started 命令行执行下面的 阅读全文
posted @ 2017-12-12 15:09 狂奔的小马扎 阅读(2386) 评论(0) 推荐(0) 编辑
摘要: onscroll 解释:当元素的滚动条滚动时触发的事件。 onscroll事件貌似任何实体元素都可以绑定,这里的实体元素包括DOM元素、window元素、document元素。 用法即:element.onscroll=function(){}; 需要注意的是,滚动条一定要出现,而且滚动条是属于这元 阅读全文
posted @ 2017-12-09 16:47 狂奔的小马扎 阅读(52265) 评论(1) 推荐(2) 编辑
摘要: 在最近的vue项目中遇到的问题:v-html渲染的富文本,无法在样式表中修改样式; 比如下面的代码,div.descBox里面的p标签的color样式并不是"color: blue"; 这是为什么呢?原因很简单:如果p标签在template中先写出来,那么在<style></style>标签中是可以 阅读全文
posted @ 2017-12-09 16:40 狂奔的小马扎 阅读(20639) 评论(0) 推荐(1) 编辑
摘要: 如果页面A沿Y轴滚动一段距离,然后跳转到页面B; 在进入B页面时,B页面已经滚到页面A的距离,返回页面A,发现A还在之前的滚动位置; 这样体验就很不好,所以我们要进行一些处理; 我的方法是:在路由守卫回调中,设置每次进入路由时,将window的scroll值设置为0;window.scroll(0, 阅读全文
posted @ 2017-12-09 16:09 狂奔的小马扎 阅读(4136) 评论(1) 推荐(1) 编辑
摘要: 资源文件处理 在我们的项目结构里,有两个资源文件的路径,分别是:src/assets 和 static/。那这两个到底有什么区别呢? Webpacked 资源 为了回答这个问题,我们首先需要理解webpack是怎样处理静态资源的。在*.vue组件中,所有的templates和css都会被vue-ht 阅读全文
posted @ 2017-12-09 15:34 狂奔的小马扎 阅读(34742) 评论(4) 推荐(2) 编辑
摘要: vue项目默认的打包路径:根目录下的dist文件夹下; 但是在项目开发中,我们肯定希望项目提交到svn目录或者git目录下,否则每次复制过去,太麻烦了; 那怎么配置打包路径呢?下面来看看; 我们找到打包配置文件 "config/index.js"下的build属性 修改build.index和ass 阅读全文
posted @ 2017-12-09 12:00 狂奔的小马扎 阅读(27679) 评论(0) 推荐(0) 编辑
摘要: 特别提醒:开启mode="history"模式,需要服务端的支持,因为出现“刷新页面报错404”的问题; 大家都知道,路由地址都是以"#"形式展示,但是有些时候,我们又希望路由地址中不出现"#",那怎么办呢? vue给我们提供了一个属性mode="history";代码如下 阅读全文
posted @ 2017-12-09 11:12 狂奔的小马扎 阅读(16085) 评论(0) 推荐(1) 编辑
摘要: 首先我们要明白一个前提,CommonJS模块规范和ES6模块规范完全是两种不同的概念。 CommonJS模块规范 Node应用由模块组成,采用CommonJS模块规范。 根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。 Commo 阅读全文
posted @ 2017-12-07 14:07 狂奔的小马扎 阅读(5354) 评论(0) 推荐(1) 编辑