2021年5月7日
跨域
浏览器
同源策略
参考参考
什么是跨域在开发过程中,我们经常会遇到跨域问题,这里跨域一般是指我们在前端与后端服务不在同源下,前端向后端发送ajax请求,触发浏览器的同源策略,导致请求失败。解决跨域问题的方法有几种,分别是JSONP、CORS与代理。
同源策略同源策略是浏览器的一个安全策略,限制一个origin ...
Read more
2021年1月13日
前端
vue3.0
Composition ApiComposition Api是为了解决vue组件里逻辑代码过多而出现的,主要是利用setup函数把组件的逻辑功能点封装起来,即逻辑复用。
setupsetup函数在组件创建之前执行,由于setup在创建实例前执行,因此没有this,也不能访问组件声明的属性。参 ...
Read more
2020年12月30日
html5、CSS
一、元素标签分类在html5中,元素标签主要分成三大块,分别是块级(block)标签、行内(inline)标签和行内块(inline-block)标签。
块级(block)标签
块级(block)标签主要包含div、p、h1、h2...等标签
布局格式为独占一行
在盒子模型上,设置所有的属性 ...
Read more
2020年8月13日
Javasript
设计模式
设计模式不看设计模式,写出来的代码永远不会漂亮
单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。惰性单例模式是指在使用的时候才回进行创建,并且把创建对象和管理单例的职责分开。
管理单例12345// 该方法无任何业务逻辑getSingle(fn) { let in ...
Read more
2020年7月27日
git
git 常用操作不会的可以查看git –help
创建工作空间clone把远程代码克隆到本地
克隆默认分支1git clone http://10.1.5.50:8081/9fstock-web/ipo-h5.git
克隆指定分支1git clone ...
Read more
2020年7月21日
继承
Javasript
面向对象
继承是面向对象编程的一个基本特征,在ES6之前,Javascript并没有提供接口去实现继承,于是很多人就使用Javascript的特性原型链来实现继承,继承方式主要分成6种类型。在ES6之后,可以使用extends关键字直接实现继承。
原型链继承原型链继承的思路主要是利用原型链的思路,使子 ...
Read more
2020年7月16日
前端
Vue、React
之前在明源云进行了电话面试,面试题大概如下:
VuevueRouter history模式与hash模式hashhash模式主要是根据window.onhashchange事件函数监听url里hash值的变换来进行路由的跳转,而且服务器永远只会识别/#/前面的部分,不需要在服务器配置所有的路 ...
Read more
2020年5月28日
前端
vue
vuexVuex是专门为Vue.js设计的状态管理模式。Vuex是全局的属性。
Vuex的状态存储是响应式的
不可以直接修改,需要commit到mutation
Statestate就是单一状态树,即用一个state对象保存整个应用的状态。
Gettergetter就像计算属性一样,会把 ...
Read more
2020年5月26日
前端
vue
vue 组件组件注册全局注册使用Vue.component('name')进行注册的组件都是全局注册,可以在程序任意位置使用
局部注册直接在组件的components属性中进行声明即可
Prop单向数据流所有的prop都使得其父子prop之间形成了一个单向下行绑定,目的是防止 ...
Read more
2020年5月25日
前端
vue
生命周期
vue 实例/模版语法vue 实例数据与方法当一个Vue实例被创建时,会把data中所有的property加入到响应式系统中,意思就是property的值变动,那么视图也会跟着相应。
当实例创建后,如果添加新的property的话,被创建的值改动不会导致视图更新。
如果data对象使用了O ...
Read more