2 斜光

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 5w+

JS数据类型转换、底层运行机制以及堆栈内存

堆栈内存和闭包作用域9种数据类型区别及相互转换JS底层运行机制:EC/AO/VO/GOExecution Context Stack堆(Heap)栈(Stack)内存及垃圾回收机制词法解析和变量提升9种数据类型区别及相互转换JS底层运行机制:EC/AO/VO/GO我们编写的JS代码都是执行在一个环境里的,例如:浏览器(引擎)node(基于v8渲染js)webview(v8引擎)浏览器想要执行js代码,需要提供一个代码执行环境ECStackExecution Context Stack执

2020-07-11 22:46:34

React01:起手式

文章目录React 是什么?命令式编程 和 声明式编程命令式编程声明式编程如何使用 ReactReactDOM.render dom 渲染React.createElement 虚拟 domJSXbabel插值表达式 {}各种类型内容在插值中的使用输出数据类型条件渲染列表渲染在属性上使用表达式JSX 使用注意事项Fragment 标签**XSS**create-react-app - 脚手架介绍安装与使用安装使用项目目录结构说明命令脚本npm startnpm run testnpm run build组件

2020-07-11 17:48:04

git

GitGit 命令大全初始化配置查看、添加、提交、找回、重置和修改文件查看文件diff查看提交记录克隆仓库提交暂存管理插看、切换、创建和删除分支远程分支管理Git什么是版本控制?什么是 Git?版本控制工具怎么工作的?git 文件生命周期状态区域安装配置-- global检查配置创建仓库 - repository工作流与基本操作查看工作区的文件状态乱码git status 显示乱码终端乱码添加工作区文件到暂存区创建版本提交备注修改默认编辑器单行备注修复提交删除查看提交日志撤销重置从暂存区中撤销到工作区该命令

2020-07-09 15:53:06

Vue3.0

ee

2020-07-08 16:35:15

trello08:前端-注册与登录

文章目录1、信息提示1-1、组件设计1-2、功能组件设计1-3、挂载为全局通用方法2、 代理配置2-1、安装 axios2-2、配置代理3、使用 vuex 进行状态管理3-1、项目配置3-2、api 管理3-3、store 结构3、 注册验证注册错误对错误统一处理4、登录验证与用户信息存储4-1、路由统一鉴权4-2、鉴权数据持久化1、信息提示创建 Message 组件,用于处理应用提示。1-1、组件设计// file: trello-vue/src/components/TMessage/Index

2020-07-06 18:37:03

trello07:项目创建与模板解析、路由与视图组件构建

1 项目创建与模板解析1-1、 项目创建使用 vue-cli 工具构建前端项目vue create trello-vue1-2、模板解析.├── css│ ├── css.css│ └── fonts│ ├── trellicons-iefix.eot│ ├── trellicons.eot│ ├── trellicons.ttf│ └── trellicons.woff├── html│ ├── 404.html│

2020-07-05 22:38:17

Vue08:vuex

文章目录1、为什么要用 vuex ?2、通信解决方案 - 面试中可能会问到2-1 props/$emit(父子通信)2-2 $refs/ref(父子通信)2-3 children/parent(父子通信)2-4 attrs/listeners(父子通信)2-5 provide/inject(父子通信、跨级通信)方式一:通过`$parent`方式二:provide/inject 跨级通信命名冲突的问题解决2-6- localStorage/sessionStorage等基于浏览器客户端的存储(父子通信、跨级通

2020-07-04 21:21:02

Vue07:vue-router

文章目录1 vue-router路由vue-router 的安装Vue.use()创建路由对象router-view 组件2 动态路由1 vue-router路由当应用变得复杂以后,我们就需要通过一种便捷、高效的方式来管理应用,最常见的就是通过路由路由:把 url 与 应用中的对应的组件进行关联,通过不同的 url 访问不同的组件vue-router 的安装npm i vue-router// ORyarn add vue-routerVue.use()通过前面提到的 Vue.use 方

2020-06-30 21:43:55

Vue知识点汇总01:基础使用

文章目录1 基本使用1-1 模板(插值表达式,指令){{}}v-html(有xss风险,会覆盖子元素)1-2 computed和watch1-3 class和styleclass 使用动态属性style 使用驼峰式写法1-4 条件渲染v-if/v-else/v-else-if, v-showv-if 和 v-show 的区别v-if 和 v-show的使用场景1-5 循环v-forkey使用1-6 事件v-on/简写为@,可写事件名或者表达式event参数,自定义参数修饰符事件修饰符按键修饰符观察事件被绑定

2020-06-29 18:44:57

trello06:后端-注册登录与鉴权

1 注册1、用户注册// file: backend/src/controllers/User.tsimport { Controller, Post, Body} from 'koa-ts-controllers';import {RegisterBody} from '../validators/User';@Controller('/user')export class UserController { @Post('/register')

2020-06-28 10:26:35

trello05:model-模型层构建

1 数据库连接1-1 sequelize-typescript因为我们的项目使用 TS 作为开发语言,所以自然的,我们要安装 sequelize-typescript 这个库来使用 TS 版的 Sequelize。安装npm i sequelize-typescript1-2、 融合数据库配置这里,我们把数据库配置融合到项目配置文件中,方便进行统一管理调用。注意数据库的联合类型// file: backend/src/configs/index.ts// 也可以把类型声明放到单独的

2020-06-27 15:51:02

trellp04:后端-构建数据库

文章目录1 构建数据库表结构1-1、User - 用户1-2、Board - 任务面板1-3、BoardList - 任务列表1-4、BoardListCard - 任务卡片1-5、Attachment - 附件1-6、CardAttachment - 卡片附件关联1-7、Comment - 评论2 Sequelize-cli工具的使用1 Sequelize 与 Sequelize-cli1-1、Sequelize1-2、ORM1-3、Sequelize-cli2、 Sequelize-cli2-1、安装2

2020-06-27 15:10:23

trello03:后端-使用postman进行接口测试

1 什么是 PostmanPostman 是一款功能强大的接口调试工具。2 安装官网:https://www.postman.com/3 创建集合集合 是 Postman 对请求进行组织的一种方式,方便管理和维护。4 设置集合变量我们可以给集合设置一些变量,在请求中进行复用。4-1 添加 baseUrl 变量在集合变量中添加 baseUrl ,值为:http://localhost:8080/api/v15 添加请求每一个请求就是我们对 api 的一次调用及测试。GetPostP

2020-06-27 10:48:01

trello02:后端-请求与响应的统一处理

请求与响应的统一处理1 获取请求数据1-1 ParamsParams 装饰器1-2 Query1-3 Body1-4 Header2 数据的响应2-1 响应类型2-2 成功响应处理2-3 错误响应处理错误捕获处理2-4 验证请求数据paramsquery 和 body定义验证类使用验证验证返回格式2-5 其它业务逻辑错误2-6 未命中的路由1 获取请求数据通常客户端的请求会根据业务需求同时发送一些额外数据,数据的传输携带方式也有如下几种常见场景:params也就是我们所说的动态路由可变的部分。

2020-06-26 12:36:09

trello01:后端的搭建

1 技术栈1-1 开发依赖koa后端的主框架。koa-router基于 Koa 的路由。koa-static-cachekoa 静态文件代理。koa-ts-controllers基于 Koa 和 TypeScript 构建的路由控制系统,它提供了各种装饰器来构建 RESTful 风格的 API。mysql2NodeJS 连接操作 MySQL 的库。sequelize一个功能更丰富和强大的数据库操作库,支持 MySQL、MSSQL、SQLite 等数据库,提供

2020-06-25 11:35:06

Vue06:单文件组件、异步请求

文章目录单文件组件1 单文件组件2 结构组成3 lang 属性4 src 属性5 有作用域的 CSS混用本地和全局样式6 资源路径处理6-1 绝对路径前缀6-2 相对路径前缀6-3 特殊前缀2 vue-router 异步请求跨域vue.config.js跨域请求代理配置单文件组件1 单文件组件vue 的单文件组件是官方提供的一种用来组织组件代码的形式,该文件以 .vue 为后缀,该文件会被 vue-cli内置的 webpack解析生成对应的 javascript<、html、css文件

2020-06-24 16:14:05

Vue05:Vue-cli 脚手架

文章目录1、vue-cli2、安装3、创建项目3-1、命令行方式创建项目3-2、基于浏览器图形界面方式创建项目4、开发模式运行官网详细运行命令配置5、打包5-1、项目目录结构文件说明srcpublic1、vue-clihttps://cli.vuejs.org/zh/vue-cli 是 vue 提供的一个用于自动化构建和开发项目的工具,也称为:脚手架,它是一系列工具的集合,它主要有:根据配置选项自动构建项目,并安装所需要的依赖启动一个本地开发服务器,通过这个服务器可以基于服务器环境访问本地项目,

2020-06-24 15:31:35

Vue03-组件04:过滤器,插件

文章目录5 过滤器注册过滤器全局过滤器局部过滤器实例6 插件使用插件开发插件实例5 过滤器过滤器是一个使用在 双大括号插值 和 v-bind 中,用于过滤输出内容的函数假设有一个用于把内容转为大写的过滤器函数 toUpperCase{{content|toUpperCase}}| : 管道符,表示数据从左至右通过管道符进行传递过滤器可以有多个,执行顺序从左至右,过滤器函数第一个参数的值就是其管道符前一个的结果注册过滤器全局过滤器Vue.filter('过滤器名称', 过滤器函数);

2020-06-24 11:15:42

Vue04:动画

文章目录1 动画CSSJavaScriptvue 中的动画处理动画生命周期transition 组件过渡类名2、生命周期钩子函数1 动画在 vue 中给组件或元素添加动画的方式可以分为多种,但总体无非还是通过 css 和 JavaScript 来进行处理CSS通过 css 添加动画的方式特别的简单,只需要利用 css 中的 transition 就可以做到<!DOCTYPE html><html lang="en"><head> <meta c

2020-06-24 10:27:12

Vue03-组件03:动态组件、自定义指令

文章目录3 动态组件component 组件keep-alive 组件生命周期activateddeactivated4 自定义指令注册指令全局指令注册局部指令注册指令生命周期(钩子函数)3 动态组件有的时候,我们需要在多个不同的组件之间进行切换。虽然我们可以通过 v-if来处理,但是会比较麻烦,vue 提供了一个更方便的方式来处理这种情况component 组件component 是 vue 内置的一个组件,它提供一个 is 属性用来动态渲染不同的组件但是当组件切换的时候,都会触发组件的

2020-06-24 10:07:46

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。