自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目准备 day09

1.vue_base方法:render:h=>h(组件对象) render:function(createElement){return createElement("普通标签名称","标签内容")} render:function(createElement){return 组件对象} 所有带runtime的vue源码版本 都是只有运行时的! 没有能力解析template配置 所有bu带runtime的vue源码版本 是包含运行时&...

2021-11-12 20:34:56 144

原创 五张图 需要可以边讲边画

1.原型链2.生命周期3.vuex4.MVVM源码-->数据双向绑定

2021-11-11 15:37:37 426

原创 Vuex day07

1.安装Vuexnpm i vuex --save2.Vuex环境的搭建import Vue from "vue"import Vuex from "vuex"Vue.use(Vuex)const store = new Vuex.store({})new Vue({store})3.传递数据this.$store.state.state数据this.$store.getters.getters数据 getters相当于组件内部的计算属性4.修改数据th.

2021-11-09 21:12:21 460

原创 Vue的生态圈:axios day06

1.使用axios发送请求的5种方式(get post put patch delete)import axios from "axios"axios({config}) axios(url,{config}) axios.get(url,{config}) axios.post(url,data,{config})2.使用axios实例发送请求const axiosIns = axios.create({config}...

2021-11-08 18:40:44 635

原创 路由相关 day(05)

1.路由和路由器的安装和创建1)npm i vue-router -S2) import Vue from "vue" import VueRuter from "vue-router" Vue.use(VueRouter)3)首先在pages下面创建路由组件 引入路由组件 const routes = [ {path:"路径",component:组件} ]4)创建路由 const router = new VueRouter...

2021-11-07 23:19:07 144

原创 Vue的其他API day03补充

1.过渡 动画1)标签要有v-if v-show 才会有效果;2)需要过渡的元素要使用<transition></transition>标签包裹;3)需要过渡的css属性要使用transition这个属性(可以写在vue的下列属性中) 当元素从显示到隐藏:v-leave v-leave-active v-leave-to 当元素从隐藏到显示:v-enter v-enter-avtive v-enter-to2.refre...

2021-11-04 16:52:56 89

原创 Vue 实例 组件 生命周期 传参 day03

1.vue 实例实例属性:vm.$root vm.$el vm.$options vm.$data实例方法:vm.$set vm.$delete vm.$watch vm.$mount实例事件:vm.$on vm.$emit ...

2021-11-03 21:14:41 129

原创 学习相关网站

LeetCode 题库GitHub 问题了解平台,代码托管平台gitee 码云 代码托管平台MDN 查文档

2021-11-03 15:06:36 3555

原创 计算属性相关 day02

1. 写入vue的配置当中computed:{ get(){} set(){}}2.特征有缓存;有依赖;有 get&set 方法3.用途{{数据}} 数据逻辑复杂;与其他数据之间有相关依赖4.计算属性vs方法1)计算属性有缓存,方法没有;2)计算属性会根据相关依赖相应页面,方法不会;3)计算属性有get&set方法,方法没有;4)计算属性是响应式数据,方法不是。5.计算属性vs侦听器侦听器:...

2021-11-02 14:24:39 100

原创 Vue的特点及API相关 day01

Vue的特点:声明式编程;响应式数据;数据双向绑定。插值表达式:{{数据}} 数据可以是变量、三元运算符、字符串连接等表达式的形式,不能写成if等条件语句,不能写 ++ 或 -- 的形式,可以直接+1 或 -1。API(指令)文本渲染:v-text v-html事件:v-on === @ 修饰符:.stop .prevent ...

2021-11-01 19:01:41 104

原创 Promise 和 async awite

最佳实践:执行器函数内部一定要有异步逻辑 而且我们得让执行器决定的那个promise的状态与当前的异步逻辑挂钩!then对应的回调中 一般都是要返回promise的! 这个promise一般也会和一个异步逻辑挂钩!一定要让await等一个promise!!!!!!1.promise本质上是一个构造函数(其构造出来的实例是一个状态机;具备三个状态:初始化 成功 失败) promise是用来解决回调地狱的(为异步编程提供更优质的解决方案)2. p...

2021-10-31 22:15:26 225

原创 对象的不变性

// 1. 禁止对象的扩展 /* var obj = {name:"damu",wife:"周冬雨"} Object.preventExtensions(obj); delete obj.wife obj.wife2 = "迪丽热巴&古力娜扎" console.log(obj);*/ //2.浅密封对象 (在禁止对象的扩展的基础上 让其原有的属性不能被重新定义 相当于configurable为false) /*var obj = {...

2021-10-31 21:22:02 102

原创 对象属性相关(重要)

/*Object.defineProperty(obj,"wife",{ enumerable:false, //控制该属性能否出现在对象的for in循环中; (枚举) configurable:false, //控制该属性能否被删除 能否被重新定义 value:"周冬雨", //控制该属性的值 writable:false //控制该属性的值能否被修改 })*/ Object.defineProperty(o...

2021-10-31 21:14:13 100

原创 原型链相关

ES51.实例对象有隐式原型(__proto__),构造函数有显示原型(prototype)。2.实例对象的隐式原型指向其构造函数的显示原型。3.原型链是隐式原型链。3.所有的函数被new以后都是构造函数。4.函数不仅有属性和方法,还可以被调用。...

2021-10-31 21:13:03 100

原创 this相关 ES5

1.this指向谁,得看函数调用位置的调用形式 普通调用:fn() window 隐式调用:obj.fn() obj 显式调用:fn.call(obj) obj 构造调用:new fn() 构造出来的实例2.隐式丢失 var damu ={ name:"达姆", wife:"周冬雨", marry:function () { ...

2021-10-29 20:50:03 89

原创 闭包面试题

function fun(n, o) { console.log(o) return { fun: function (m) { return fun(m, n) } } } var a = fun(0) a.fun(1) a.fun(2) a.fun(3) //undefined,0,0,0 var b = fun(0).fun(1).fun(2).fun(3) //undefined,0,1,2 v...

2021-10-29 20:37:36 86

原创 事件轮询机制

function wrap() { var a = "a"; setTimeout(function () { alert(a) },1000) } wrap()v8:js的代码解析器,单线程。异步的操作都会在时间结束以后放进队列中,v8结束了同步操作以后会对队列中的内容进行轮询。...

2021-10-29 20:36:13 147

原创 执行上下文和闭包

1.执行上下文 let i = 0; function wrap() { var a = "a"; i++; if(i<5){ wrap() } } wrap()递归调用,同时在同一个作用域中产生了多个执行上下文。2.鸡肋闭包 function wrap() { var a = "a"; function inner() {

2021-10-29 20:31:01 85

原创 变量的查询

1.变量查询

2021-10-29 18:00:47 189

原创 Git梳理

1.底层命令--生成git的三个对象git对象生成git对象:git hash-object -w 文件名查看git对象:git cat-file -p(t) hash值tree对象生成暂存区:git update-index --add --cacheinfo 100644 git对象的hash值 文件名查看暂存区:git ls-files -s生成tree对象:git write-tree查看tree对象:git cat-file -p(t) hash值comm.

2021-10-27 19:26:36 149

原创 ES6 的模块化

项目中,每一个JS文件即是一个模块。 如何导出 如何引入 在开发项目时,需要理解如何对项目进行模块化的划分。(react) 一、直接导出 如何导出:module/1.js: // 导出变量userNameexport let userName = "zhangsan";export const age =12;export const fn = function(){}export const sex = "男"; 如何引入 // 导.

2021-10-22 20:11:35 84

原创 Ajax相关

1.Ajax(Asynchronous Javascript And XML),就是异步的 JS 和 XML2.XML可扩展标记语言3.使用1-核心对象XMLHttpRequest2-使用步骤:

2021-10-21 22:01:49 77

原创 Node相关

1.Node.js=>Node 是运行环境,不是编程语言,可以运行js代码。

2021-10-21 19:32:36 512

原创 Linux 和 Git

1.了解LinuxLinux是一个操作系统,通过输入命令对系统中的文件进行操作。在cmd(Commend Processor,命令行)中可以运行Linux的命令。2.了解gitgit 可以看作是一个仓库,可以将需要保存的文件提交到git仓库里面,在git里面可以查看提交的所有的版本,可以回退到任意版本,可以创建分支,最后再将分支合并,在写项目的时候,使用git保存能带来很多便利。git的一些命令:git init 初始化-----创建.git文件git add 文件名-----将

2021-10-21 11:04:40 577

空空如也

空空如也

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

TA关注的人

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