自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端书写规范

前端开发规范:一、vue 页面命名views 下面的文件夹代表着模块的名字由名词组成(car、order、cart)单词只能有一个尽量是名词(car)以小写开头(car)views 下的文件夹命名views 下面的 vue 文件夹代表着模块的名字.vue 文件放在模块文件夹之下模块名尽量是名词大写开头,开头的单词就是所属模块名字(CarDetail、CarEdit、CarList)名字至少两个单词(CarDetail)常用结尾单词有(De

2020-09-03 14:41:37 397

原创 git 命令

1. git config 配置git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置//使用方法:$ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"2. git init 创建版本库创建一...

2019-10-23 09:31:20 502 1

原创 git 操作

一、配置和准备1. 配置用户名和邮箱$ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"2. 生成 ssh key$ ssh-keygen -t rsa -C "[email protected]"3. 在平台(github、码云...

2019-10-23 09:30:11 196 1

原创 uni-app 框架分析 一

一、uni-app 创建方式HBuilderX 直接创建 uni-app 项目新建 --> 项目 --> uni-appcli项目整个拖入 HBuilderX,编译走项目下编译器; cli项目下 src目录拖入HBuilderX中,编译走HBuilderX下plugin下编译器。优点:1、编译器在HBuilderX安装目录下的plugin目录下,随HBuilderX升级而...

2019-07-25 11:23:38 1882

原创 redux 状态管理一:redux 基础

一、redux 的工作流程状态统一放在 state 中,由 store 来管理 state;store 由 reducer 创建,reducer 接受之前的状态,返回新的状态;外部改变 state 的唯一方法是通过调用 store 的 dispatch 方法,触发一个 action,这个 action 被对应的 reducer 处理,state 完成更新;可以通过 subscribe ...

2019-06-18 14:22:15 276

原创 Javascript 基础篇八:行为委托

行为委托[[prototype]] 机制:对象中的一个内部链接引用另一个对象。如果在第一个对象上没有找到需要的属性或者方法引用,引擎就会继续在 [[prototype]] 关联的对象上进行查找,以此类推。这一系列对象链接被称为原型链。一、委托理论数据成员存储在委托者上,并不是委托目标上。类:重写相同方法;避免在 [[prototype]] 链的不同级别使用相同的命运。委托行为意味着某些...

2019-06-18 14:21:40 175

原创 Javascript 基础篇七:原型

原型一、对象属性对象引用属性:当引用一个对象的属性时,触发默认的 [[Get]] 操作,先检查对象本身是否存在这个属性,有则使用,无则继续访问对象的 [[prototype]] 链。所有普通的 [[prototype]] 链最终都会指向内置的 Object.prototype。对象属性设置:= 操作符如果设置的属性既出现在对象本身,也出现在 [[prototype]] 链上层,会发...

2019-06-18 14:21:12 119

原创 Javascript 基础篇六:混合对象“类”

混合对象“类”Javascript 不存在真正的类,以下的所有类都是“假类”。一、类类的设计模式:实例化、继承、(相对多态)。类的机制:类实例是由一个特殊的类方法构造的。这个方法名通常和类名相同,被称为构造函数。类的继承:子类相对于父类是一个独立并且完全不同的类。子类会包含父类行为的原始副本,但可以重写所有的继承行为甚至定义新行为。多态:子类可以使用相对多态(super)来引用父类中的...

2019-06-18 14:20:46 145

原创 Javascript 基础篇五:强制类型转换(后篇)

强制类型转换基本概念和用法已经在前篇介绍完了。后篇介绍涉及到强制类型转换常见的但又不容易引起注意的点。一、逻辑运算符|| (或)和 && (与)|| 和 && 经常和条件语句混在一起使用,作为一个判断条件。但是它返回的真的是布尔值吗?如果不是,为啥子可以判断呢?实际上, || 和 && 会对第一个操作数进行判断,如果不是布尔值,就进行 To...

2019-05-11 00:30:51 175

原创 Javascript 基础篇四:强制类型转换(前篇)

强制类型转换强制类型转换是显式或隐式的将一种类型转换为另一种类型。一、ToStringToString:仅代表非字符串到字符串的强制类型转换。ToString 转换规则:基本类型值 字符串化规则:null -> “null”、undefined -> “undefined”、true -> “true”。不安全值:undefined、function、symbo...

2019-05-10 22:06:29 366

原创 Javascript 基础篇三:javascript 闭包

闭包一、闭包是什么?将一个 词法作用域 中的 内部函数 作为一个 一级值类型 到处传递,就形成了闭包。怎么去理解呢?这里要敲黑板划重点了,上面的概念性文字介绍了三个点:词法作用域(函数)内部函数一级值类型传递1、先说词法作用域形成一个作用域最常见的就是函数了,函数内部会形成一个内部作用域,然后还有 let 、const 以及像 try/catch 结构中的 catch 分句形成...

2019-04-12 22:38:11 129

原创 设计模式篇一:观察者模式与发布-订阅模式

观察者模式(Observer)观察者模式:一个对象(主体)根据它维护的一个对象列表(观察者),自动通知它们状态的任何变化。(举例说明,电商平台关注(订阅)一家店铺(发布者)的鞋子,当鞋子上架之后店铺就会发送消息给用户(订阅者);用户(订阅者)可以通过取消订阅来取消推送消息接收。)实际上是:主体对观察者传递消息通知,观察者必须将该消息通知订阅到触发事件对象上。关系链: **目标 **<—...

2019-04-10 19:03:28 134

原创 Javascript 基础篇二:javascript 的this理解

在理解javascript的this之前,首先先了解一下作用域。作用域分为两种:1、词法作用域:引擎在当前作用域或者嵌套的子作用域查找具有名称标识符的变量。(引擎如何查找和在哪查找。定义过程发生在代码书写阶段)2、动态作用域:在运行时被动态确定的作用域。词法作用域和动态作用域的区别是:词法作用域是在写代码或定义时确定的;动态作用域是在运行时确定的。this的绑定规则this是在调用时被...

2019-04-10 19:00:57 146

原创 Javascript 基础篇一:javascript 声明提升

Javascript声明提升在分析声明提升之前,我认为有必要知道的两点:一、引擎查询变量的两种方式引擎查询变量的方式可以分为LHS和RHS两种方式,通过“L”和“R”是可以大致了解意思,分别是赋值操作的左侧和右侧。 (不能光是理解为“=”的左右侧可不行,因为赋值操作的形式有多种。)简单说下我对这两种查询方式的理解:LHS:赋值操作的目标是谁。 (查询变量)RHS:谁是赋值操作的源头。 ...

2019-04-10 18:59:33 321 1

原创 测试篇一:关于TDD和BDD

这里是关于TDD和BDD的个人区别理解,不喜勿喷要理解这两个技术的区别,首先要对这两个技术自身有一个了解,在这里简单介绍一下:TDD(测试驱动开发 Test Driven Development)TDD是敏捷开发中的一项核心实践和技术,也是一种设计方法论。原理呢,是在开发功能代码之前,先编写单元测试用例代码,测试代码是要根据需求的产品来编写的代码。TDD的基本思路就是通过测试来推动整个开...

2019-04-10 18:57:31 1487

原创 测试篇二:关于测试(mocha+karma)

断言node assertassert模块提供了一组简单的断言测试,可用于测试不变量。API文档断言库should.jsAPI文档测试框架(mocha)mocha(摩卡)是运行测试的工具。就是运行测试脚本(测试源码的脚本)的工具。一、mocha安装npm install --global mocha二、macha测试脚本写法测试脚本:测试源码的脚本(测试脚本包含一个或...

2019-04-10 18:53:50 1514

空空如也

空空如也

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

TA关注的人

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