自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 9 18知识总结

而站外seo营销,我们认为重要的是平台的选择,什么样的平台流量大,什么样的平台有我们潜在的用户,这个我们都需要思考,有很多时候,我们会优先选择权重高的平台,因为可以促进SEO,但实际上对真正的用户引导价值很低,当然,我们在网站不同阶段,也需要有不同的策略,比如新站,需要权重的提升,在这样的平台做高质量外链还是有价值的,如果是中后期,我们认为平台用户的准确性更重要。seo是称搜索引擎优化,是一种通过分析搜索引擎的排名规律,研究各种搜索引擎如何进行搜索、如何抓取网站页面,如何确定相关关键词搜索结果排名的技术。

2022-09-18 20:01:00 159 1

原创 9 8 知识总结

首先设置它的busURL,它的基地址,然后去封装它的请求拦截器和响应拦截器,在请求拦截器里边咱们一般会给它的header加上验证头会把token传入,在响应拦截器里边我们会对这个将要返回的数据进一步处理,然后我们还会去判断它的http 响应码,一般会在里边判断401,如果是401的话就相当于身份未校验或token失效,我们会把本地的token清空,然后跳转的登录页去,让它重新登录。然后用新的树和旧的树进行比较,记录两棵树差异把 2 所记录的差异应用到步骤 1 所构建的真正的 DOM 树上,视图就更新了。

2022-09-08 20:36:41 165

原创 9 7知识总结

**36.说⼀下**forEach**、**map**、**filter**、**reduce**、**some**、**every**等⽅法的作⽤**?# **30.说⼀下**map**⽅法、**forEach**⽅法、**filter**⽅法的作⽤以及他们之间的区别**?## copyWithin() **⽅法是将指定位置的成员复制到其他位置(会覆盖原有成员)**# 32. **说⼀下数组去重的⽅法有哪些**?# 31. **说⼀下**for in **与**for of**的区别**?

2022-09-07 18:56:14 262

原创 9 6知识总结

但在写的时候,还是会分开写(页面片段),然后在交互的时候由路由程序动态载入,单页面的页面跳转,仅刷新局部资源。答:vue 双向数据绑定是通过 数据劫持 结合 发布订阅模式的方式来实现的, 也就是说数据和视图同步,数据发生变化,视图跟着变化,视图变化,数据也随之发生改变;)选取DOM对象,对其进行赋值、取值、事件绑定等操作,其实和原生的HTML的区别只在于可以更方便的选取和操作DOM对象,而数据和界面是在一起的。写成一个函数,数据以函数返回值的形式定义,这样每次复用组件的时候,都会返回一份新的。

2022-09-06 18:54:29 92

原创 9 5知识总结

(2)栈(stack)中主要存放一些基本类型的变量和对象的引用,(包含池,池存放常量),其优势是存取速度比堆要快,并且栈内的数据可以共享,但缺点是存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。$route是一个跳转的路由对象,每一个路由都会有一个$route对象,是一个局部的对象,可以获取对应的name,path,params,query等。如果文件没有变化,它只会保存一个指向上一个版本的文件的指针,即对于一个特定版本的文件,Git只会保存一个副本,但可以有多个指向该文件的指针。

2022-09-05 18:45:36 66

原创 9 4知识总结

在局部作用域中访问变量如果当前作用域中有可以直接访问,如果没有那么向上级作用域中访问,如果上级作用域也没有就继续向上找,直到找到全局window作用域,如果window作用域也没有返回undefined,整个作用域的访问形成了一个作用域链。对象的浅拷贝就是将栈空间中的地址复制一份,两个地址指向的同一个数据浅拷贝,可以使用Object.assign()来实现 深拷贝可以使用JSON.stringify()先转换为json的串复制,然后再通过JSON.parse()转换回来。模块内部的顶层变量,外部不可见。

2022-09-04 19:05:14 236

原创 9 2知识总结

keep-alive是vue内置的⼀个组件,⽽这个组件的作⽤就是能够缓存不活动的组件,在搭建 vue 项⽬时,有某些路由组件没必要多次渲染,所以需要将组件在内存中进⾏‘持久化’,此时在router-view上使⽤keep-alive。-保证性能下限: 框架的虚拟 DOM 需要适配任何上层 API 可能产生的操作,它的一些 DOM 操作的实现必须是普适的,所以它的性能并不是最优的;当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地得到高效更新。

2022-09-02 18:58:07 293

原创 9 1知识总结

父传子简单描述父组件是通过props属性给子组件通信的数据是单向流动 父—>子 (子组件中修改props数据,是无效的,会有一个红色警告)实现步骤1.子组件在props中创建一个属性,用于接收父组件传过来的值;2.父组件 引入子组件–>注册子组件–>引用子组件;3.在子组件标签中添加子组件props中创建的属性;4.将所要传递的值赋值给该属性。父组件通过绑定自定义事件,接受子组件传递过来的参数子组件通过$emit触发父组件上的自定义事件,发送参数子传父具体实现步骤父组件通过$on监听事件,

2022-09-01 19:36:57 969 1

原创 8 31知识总结

MVVM 源自于经典的 Model–View–Controller(MVC)模式 ,MVVM 的出现促进了前端开发与后端业务逻辑的分离,极大地提高了前端开发效率,MVVM 的核心是 ViewModel 层,它就像是一个中转站(value converter),负责转换 Model 中的数据对象来让数据变得更容易管理和使用,该层向上与视图层进行双向数据绑定,向下与 Model 层通过接口请求进行数据交互,起呈上启下作用。这样的话,给这个对象的某个值赋值,就会触发 setter,那么就能监听到了数据变化。...

2022-08-31 19:32:55 68

原创 8 30知识总结

为什么组件中的 data 必须是一个函数,然后 return 一个对象,而 new Vue 实例里,data 可以直接是一个对象?// datadata() {return {message: "子组件",}}// new Vuenew Vue({router,})

2022-08-30 20:08:44 184

原创 8 29知识总结

vue.js是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调来渲染视图。第二步: compile(模板解析器)解析模板指令,将模板中的变量替换成数据,然后初始化渲染页面视图,并将每个指令对应的节点绑定更新函数,添加监听数据的订阅者,一旦数据有变动,收到通知,更新视图。为每一个添加到Vue实例对象上的属性,都指定一个getter/setter(也在Vue实例对象上)...

2022-08-29 18:50:15 176

原创 vue知识总结

Vue (发音为 /vjuː/,类似view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。#在 Vue 应用的概念中,“组合式函数”(Composables) 是一个利用 Vue 的组合式 API 来封装和复用有状态逻辑的函数。当构建前端应用时,我们常常需要复用公共任务的逻辑。...

2022-08-28 18:55:33 1109

原创 8 26知识总结

什么是ajaxAjax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指⼀种创建交互式⽹⻚应⽤的⽹⻚开发技术。Ajax 是⼀种⽤于创建快速动态⽹⻚的技术。Ajax 是⼀种在⽆需重新加载整个⽹⻚的情况下,能够更新部分⽹⻚的技术。通过在后台与服务器进⾏少量数据交换,Ajax 可以使⽹⻚实现异步更新。这意味着可以在不重新加载整个⽹⻚的情况下,对⽹⻚的某部分进⾏更新。传统的⽹⻚(不使⽤ Ajax)如果需要更新内容,必须重载整个⽹⻚⻚⾯。...

2022-08-26 19:45:12 100

原创 8 25知识总结

Ajax 全称“Asynchronous JavaScript and XML”,译为“异步 JavaScript 和 XML”,程序员们习惯称之为“阿贾克斯”,它并不是一种技术,而是多种技术的综合体,其中包括 JavaScript、XML、JSON、DOM、CSS、HTML 以及最重要的 XMLHttpRequest 对象。- Object.getOwnPropertyNames() // 返回一个数组,它包含了指定对象所有的**可枚举或不可枚举**的属性名。...

2022-08-25 19:19:34 132

原创 8 24知识总结

注:如果目标对象与源对象有同名属性,则后面的属性会覆盖前面的属性;Object.create() 可以实现对象的继承,可以通过对象实例的 __proto__ 属性访问原型链上的属性。configurable:目标属性是否可以被删除或是否可以再次修改特性,true | false,默认为 false。configurable:目标属性是否可以被删除或是否可以再次修改特性,true | false,默认为 false。Object.assign() 用于将所有可枚举属性的值从一个或多个源对象,复制到目标对象。

2022-08-24 20:42:46 251

原创 8 23知识总结

call,apply 都属于 Function.prototype 的一个方法,它是 JavaScript 引擎内在实现的,因为属于 Function.prototype,所以每个 Function 对象实例(就是每个方法)都有 call,apply 属性。这些内建函数都是类对象,调用时实际上是创建了一个类实例,也就是先利用类创建一个对象,然后返回这个对象,创建的函数都拥有相同的属性。被new出来的对象叫实例对象,它们都有一个__proto_对象,叫隐式原型,它指向构造函数的prototype对象。

2022-08-23 15:55:42 132

原创 8 22 知识总结

findIndex(): 当数组中的元素返回 true 时, 该方法会返回符合条件的元素的索引位置,之后的值不会再调用执行函数,如果没有符合条件的元素返回 -1、原数组不变。// // var result = arr.slice(1,2) //截取: 第2个参数是下标。// // item.weight = 100 //修改item中已经存在的属性weight。// var person = ["唐僧", "八戒", "悟空", "八戒", "沙僧", "八戒"]

2022-08-22 15:53:20 64

原创 8 19知识总结

## 路由模式hash:就是在url中加#,因为加#,url地址变化不会刷新页面。history:没有#,url地址看起来更友好,但是会刷新页面。## 如果用history模式会有什么问题?页面显示不出来,因为404了,所以如果要用history模式就得配置404跳转到首页。## 守卫### 全局路由守卫beforeEach:接收三个参数:to,from,next(回调函数,执行则进行下一个页面。)afterEach## 组件内路由守卫beforeRouteEnterbeforeRouteLeavebefo

2022-08-19 20:27:08 186

原创 8 18知识总结

递归,就是在运行的过程中不断地调用自己。递归有两个过程,简单地说一个是递的过程,一个是归的过程。简单用代码来理解:public void fun(参数) {if (终止条件) {return;}fun(参数);(其他判断条件或语句);}...

2022-08-18 20:06:33 218

原创 8月17知识总结

console.log("函数",Object.prototype.toString.call(function(){}))console.log("函数", (function () { }).constructor == Function)console.log("字符串",Object.prototype.toString.call(""))console.log("对象",Object.prototype.toString.call({}))

2022-08-17 18:57:55 127

原创 8月16日知识总结

flex-flow 属性: 复合属性,flex-direction和flex-wrap。- flex-flow 属性: 复合属性,flex-direction和flex-wrap。- align-content属性 子元素整体,在父元素中的对齐方式。- align-content属性 子元素整体,在父元素中的对齐方式。- align-items 侧轴方向,子元素的排列。- align-items 侧轴方向,子元素的排列。...

2022-08-16 19:38:30 289

原创 git知识

什么是git?Git 是一个,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。特点:项目越大越复杂,协同开发者越多,越能体现出 Git 的高性能和高可用性。git常用的命令?1.git config --global user.name "username" 设置全局的用户名2.git config --global user.email "email@example.com" 设置全局的email。...

2022-08-15 19:22:16 285 1

空空如也

空空如也

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

TA关注的人

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