maiy's blog

什么是跨域

跨域 浏览器 同源策略
参考参考 什么是跨域在开发过程中,我们经常会遇到跨域问题,这里跨域一般是指我们在前端与后端服务不在同源下,前端向后端发送ajax请求,触发浏览器的同源策略,导致请求失败。解决跨域问题的方法有几种,分别是JSONP、CORS与代理。 同源策略同源策略是浏览器的一个安全策略,限制一个origin ...
Read more

Composition Api 和 Teleport

前端 vue3.0
Composition ApiComposition Api是为了解决vue组件里逻辑代码过多而出现的,主要是利用setup函数把组件的逻辑功能点封装起来,即逻辑复用。 setupsetup函数在组件创建之前执行,由于setup在创建实例前执行,因此没有this,也不能访问组件声明的属性。参 ...
Read more

html、CSS 知识

html5、CSS
一、元素标签分类在html5中,元素标签主要分成三大块,分别是块级(block)标签、行内(inline)标签和行内块(inline-block)标签。 块级(block)标签 块级(block)标签主要包含div、p、h1、h2...等标签 布局格式为独占一行 在盒子模型上,设置所有的属性 ...
Read more

设计模式

Javasript 设计模式
设计模式不看设计模式,写出来的代码永远不会漂亮 单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。惰性单例模式是指在使用的时候才回进行创建,并且把创建对象和管理单例的职责分开。 管理单例12345// 该方法无任何业务逻辑getSingle(fn) { let in ...
Read more

git 基本操作

git
git 常用操作不会的可以查看git –help 创建工作空间clone把远程代码克隆到本地 克隆默认分支1git clone http://10.1.5.50:8081/9fstock-web/ipo-h5.git 克隆指定分支1git clone ...
Read more

js的继承

继承 Javasript 面向对象
继承是面向对象编程的一个基本特征,在ES6之前,Javascript并没有提供接口去实现继承,于是很多人就使用Javascript的特性原型链来实现继承,继承方式主要分成6种类型。在ES6之后,可以使用extends关键字直接实现继承。 原型链继承原型链继承的思路主要是利用原型链的思路,使子 ...
Read more

明源云面试

前端 Vue、React
之前在明源云进行了电话面试,面试题大概如下: VuevueRouter history模式与hash模式hashhash模式主要是根据window.onhashchange事件函数监听url里hash值的变换来进行路由的跳转,而且服务器永远只会识别/#/前面的部分,不需要在服务器配置所有的路 ...
Read more

vuex

前端 vue
vuexVuex是专门为Vue.js设计的状态管理模式。Vuex是全局的属性。 Vuex的状态存储是响应式的 不可以直接修改,需要commit到mutation Statestate就是单一状态树,即用一个state对象保存整个应用的状态。 Gettergetter就像计算属性一样,会把 ...
Read more

vue 组件

前端 vue
vue 组件组件注册全局注册使用Vue.component('name')进行注册的组件都是全局注册,可以在程序任意位置使用 局部注册直接在组件的components属性中进行声明即可 Prop单向数据流所有的prop都使得其父子prop之间形成了一个单向下行绑定,目的是防止 ...
Read more

vue 实例/模版语法

前端 vue 生命周期
vue 实例/模版语法vue 实例数据与方法当一个Vue实例被创建时,会把data中所有的property加入到响应式系统中,意思就是property的值变动,那么视图也会跟着相应。 当实例创建后,如果添加新的property的话,被创建的值改动不会导致视图更新。 如果data对象使用了O ...
Read more
Prev Next