07 2017 档案
摘要:vue路由 vue的路由使用单独的模块vue router来实现,它依赖vue,所有在引入文件是将它放在vue文件的下面。 使用: 在使用路由的标签用一下形式替换: 原始跳转: 首页 替换为: 首页 这样做还不行,还要在html要加载文档的位置加入一个占位的组件,点击跳转之后,要加载的内容会在的位置
阅读全文
摘要:vue定义组件 vue中定义组件有两种:全局组件和局部组件。 全局组件可以在页面的任何位置使用,局部组件只能在定义的el的范围内使用,在el的范围外使用会不显示 。 定义全局组件的方法: Vue.component("component name",{ template:'{{message}}',
阅读全文
摘要:computed和methods的区别 在new Vue的配置参数中的computed和methods都可以处理大量的逻辑代码,但是什么时候用哪个属性,要好好区分一下才能做到正确的运用vue。 computed称为计算属性,顾名思义,计算就要返回一个计算的结果,所以,当我们要处理大量的逻辑,但是最后
阅读全文
摘要:ES6的部分语法 const const 用来定义一个不改变的常量,一旦用const定义,就不能更改,若强制更改会报错。 const Pi = 3.14; let 用let来定义一个块级作用域,只有在这个作用域内let声明的变量才存在,在这个作用域外部访问声明的变量会报错 for(let i= 0
阅读全文
摘要:SPA 单一页面应用程序 特点: 不产生页面跳转 把若干个功能集成到一个页面 动态生成数据,通过ajax获取数据 增强用户体验 提升性能 实现原理: 通过锚点的跳转 实现过程: 1.监听hashchange事件,当hash改变的时候获取hash= location.hash 2.将hash作为请求的
阅读全文
摘要:服务是一个对象或函数,对外提供特定的功能 $location: 处理url 内置方法 : absUrl():全部的url路径 url():第一个 之后的部分 host():主机名 search():在 之后的查询参数(自动转为json对象) hash():第一个 之后的 号之后的路径 protoca
阅读全文
摘要:过滤器是angular来格式化展示数据的,用 ‘|’来调用过滤器,如果要传参数使用 ':'。 货币转换 currency {{123 | currency }} //$123 {{123 | currency:'¥' }} //¥123 格式化时间 date {{new Date() | date:
阅读全文
摘要:angular自定义指令 angularJS 中内置了很多指令,但是有时候这些内置的指令满足不了我们的需求,这时候我们就需要自己定义指令,angular中提供了自定义的指令的方法,使用关键字directive,下面介绍一下他的参数: | 参
阅读全文
摘要:gulp是一个项目构建工具,它可以将我们项目中做的less,css,js,html,image等文件自动进行转为我们需要的样式。 安装 gulp的安装需要进行两次:首先全局安装一次,再在本地安装一次 全局安装:npm install g gulp 本地安装:npm install gulp save
阅读全文
摘要:内置指令 | 指令名称 | 描述 | 使用 | | | | | | v model | 绑定数据 | | | v text | 输出文本,不能解析标签 | | | v html | 输出文本,可解析标签 | \/p | | v once | 只绑定一次数据 | {{message}}| | v bi
阅读全文
摘要:| 方法 | 描述 | | | | | addClass() | 为每个匹配的元素添加指定的样式类名 | | after() | 在匹配元素集合中的每个元素后面插入参数所指定的内容,作为其兄弟节点 | | append() | 在每个匹配元素里面的末尾处插入参数内容 | | attr() | 获取匹
阅读全文
摘要:angular常用指令 | 指令名称 | 描述 | | | | | ng app |用来定义模块的作用范围| | ng controller |用来定义控制器的作用范围| | ng repeat |循环遍历数组| | ng bind | 绑定数据 同{{}}| | ng show | 用来显示或隐藏
阅读全文
摘要:git git 是一种分布式的版本管理工具。多人合作开发时,每个人都可以在本地拥有一个完整的仓库。 git管理文件的三种状态: 已提交(committed) 已修改 (modified ) 已暂存( staged); git项目的三个工作区域: git仓库 工作目录 暂存区域; git仓库: 是gi
阅读全文
摘要:bash常见命令 | 命令 | 描述 | 操作 | | | | | | pwd | 查看当前目录 | | | cd | 切换目录 | cd /etc | | ls | 查看当前目录下内容 | ls a l | mkdir | 创建目录 | mkdir blog | | touch | 创建文件 |
阅读全文
摘要:ajax工作原理 ajax全称async javascript and xml ,是一门新的技术,用于和服务器端交互数据,用来实现网页不刷新的情况下,请求部分内容。 它的原理是通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面
阅读全文
摘要:HTTP报文 客户端传递给服务器的内容和服务器传递给客户端的内容,都属于HTTP报文. HTTP报文分为三部分: 起始行:请求起始行和响应起始行。 首部:请求首部 和响应首部 , 通用首部(请求和响应都有的) 自定义首部。 主体:请求主体和响应主体。 General:(通用首部) Request U
阅读全文
摘要:FormatDate 使用方法: 通过传递参数,控制日期的显示样式,还可以单独获得 年、月、日、周、时(12小时制和24小时制)、分、秒。 Format.date() // 2017 07 04 星期二 Format.date('YYYYMMDDhhmmss) // 20170704174245 F
阅读全文
摘要:Null和undefined的区别: Null是有属性,但是没有值; Undefined是没有属性也没有值; Null的使用: 1.设置未知数据类型的变量。以供后期使用:Var obj= null; 2.释放一个堆内存: obj= null; 3:通过DOM提供的属性和方法获取的元素标签如果不存在就
阅读全文
摘要:addEventListener 和attachEvent 兼容性封装 addEventListener 和attachEvent 是DOM2级事件绑定的方法,但是IE只支持attachEvent ,并且在有同一个事件源执行多个事件名相同的方法时,会有this指向,顺序,重复的问题,下面函数是进行封
阅读全文
摘要:原型链 利用原型让一个引用类型继承另外一个引用类型的属性和方法。 构造函数,原型,实例之间的关系:每个构造函数都有一个原型对象,原型对象包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。 原型链实现继承例子: function SuperType() { this.property
阅读全文
摘要:判断一个元素是否包含一个指定节点 这个函数时在contains()的基础上封装的,contains()不兼容火狐,特意封装了一下,以后方便用。 function isDOMContains(parentEle,ele,container){ //parentEle: 要判断节点的父级节点 //ele
阅读全文
摘要:事件分为两部分 事件分为两部分:1.行为本身和事件绑定 1.行为本身:浏览器天生就赋予其的行为(mouseover mouseenter mouseout mouseleave mousemove mousedown mousewheel mouseup scroll resize click lo
阅读全文
摘要:数字转人民币大写形式 function toChinese(str){ //大写数字 var arrNum = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'] // 基本单位 var Intdanwei1 = ['','拾','佰','仟']; var Intda
阅读全文
摘要:node.js 将json字符串转为json对象的方法 在做查询的时候遇到的一个坑,记录一下: 根据不同的类目进行查找的时候,我要获取不同类目的value和input的value,但是为了符合mongodb查找的条件,我将二者的value值组合成了一个字符串,但是还需要将字符串转为对象才能使用,通常
阅读全文
摘要:首次上传 在上传知之前要做的工作: 1.安装git, 2.安装完成后,找到要上传的文件所在的文件夹,鼠标右键选择 git bash here 3.首先在本地创建ssh key:在 $ ssh keygen t rsa C "your_email@youremail.com";生成.ssh文件夹,进去
阅读全文
摘要:一道面试题 判断下面标签的id是否重复;有重复时返回不重复的值 html: \ \ \ \ \ \ js: function repeat(){ //获取tag的id的数组 var arr = []; //将id名存入对象 并赋值为1 var json = {}; //最后不重复的数组 var re
阅读全文
摘要:post请求的接收 相比较GET请求,POST请求比较复杂,因为nodejs认为使用post请求时数据量会比较多,为了追求极致的效率,nodeJS 将数据拆分称为了很多小的数据块(chunk),然后通过特定的事件,讲这些小数据块有序传递给回调函数。 post请求使用body parser获取提交的数
阅读全文
摘要:路径问题 require()中的路径,是从当前的这个js文件出发,找到要引用的模块。 假如在桌面上有a.js 、test文件夹,test文件夹有 b.js、 c.js、1.txt。 a引用b: var b = require('./test/b.js) b引用c: var c = require('
阅读全文
摘要:介绍 mongodb是一种非关系型的数据库,它采用的BSON()的语法,轻便,简单,高效。 BSON是一种类JSON的对象,以二进制的形式存储,在存储的时候采用{“name”:“jack”,“age”:20}键值对的形式。 安装 1.安装下载的.msi文件 ,注意安装在纯英文的路径上,各种next,
阅读全文
摘要:node之所以轻便高效,是因为它使用了事件驱动(事件环机制),因此在node中有大量的异步的回调函数。但是当异步回调里面嵌套异步回调的时候,就会发生一些混乱的事情,这个时候,我们就需要将嵌套的异步回调改变为同步,只有同步了才能获取一些变量或元素。 下面使用一种方法介绍将异步变为同步,利用自执行函数和
阅读全文
摘要:单例模式 把描述同一个事物(同一个对象)的属性和方法放在一个内存空间下,起到分组的作用,这样不同事物之间的属性即使属性名相同,相互之间也不会冲突。 在项目中可以使用单例模式来进行模块化开发。 var person1 = { name:'jack', age:18 }; var person2 = {
阅读全文
摘要:预解释 在JS中如果,定义了一个变量同时赋值了,但是在定义之前使用的时候值是undefined,这情况我们称之为预解释,也称之为变量提升。 在当前的作用域中,JS代码执行之前,浏览器首先会默认的把所有的var和function进行提前的声明或者定义。预解释只发生在当前的作用域下。 在全局作用域中用v
阅读全文
摘要:堆回收 堆: 存放的时属性名和属性值或函数体的字符串; 对象数据类型或者函数数据类型在定义的时候首先都会开辟一个堆内存,堆内存有一个引用地址,如果外面有变量指到了这个地址,那么这个内存就被占用了,不能销毁了。如果要销毁/释放堆内存,就让这个变量的值等于null。 栈回收 栈: 是js代码执行的环境。
阅读全文

浙公网安备 33010602011771号