- 博客(12)
- 收藏
- 关注
原创 常见面试题
1什么是跨域?如何解决 (1)同源策略是一种浏览器安全策略。必须同协议,同域名,同端口。不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。所以xyz.com下的js脚本采用ajax读取abc.com里面的文件数据是会被拒绝的。同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。但是不受同源策略限制的...
2020-02-27 10:52:06
238
原创 吐血推荐超实用的网站
1图壳,图片最稳定的家图壳是一个免费提供存储图片能力的平台,用户上传的内容版权归用户所有,地址: https://imgkr.com/#upload2在线ps,在线编辑图片Photoshop有的功能,在web页面上也可以轻松自由的操作,简直不能太赞了3压缩图片神器,在线压缩图片Smart PNG and JPEG compressionMore than 1 billion PNG a...
2019-12-16 17:23:43
391
原创 工作中见过的bug
1点击form 表单中的button导致页面刷新问题原因分析:在form表单里的button,不给button添加type属性,点击按钮,button的类型会默认为submit,会默认提交表单并刷新页面。将input或者button的type属性改为button,点击按钮页面就不会自动重新加载了。2nextTickVue 实现响应式并不是数据发生变化之后 DOM 立即变化,而是...
2019-10-29 14:53:44
263
原创 常见的排序算法
1冒泡排序最简单的一种排序算法。假设长度为n的数组arr,要按照从小到大排序。则冒泡排序的具体过程可以描述为:首先从数组的第一个元素开始到数组最后一个元素为止,对数组中相邻的两个元素进行比较,如果位于数组左端的元素大于数组右端的元素,则交换这两个元素在数组中的位置,此时数组最右端的元素即为该数组中所有元素的最大值。接着对该数组剩下的n-1个元素进行冒泡排序,直到整个数组有序排列。算法的时间复杂...
2019-06-19 10:41:41
97
原创 Vue原理学习
1jQuery和Vue和区别(1)数据和视图的分离(解耦,软件的开放封闭原则)注:开闭原则:软件实体(模块、类、函数等)应该可以扩展,但是不可以修改。也就是说软件对扩展开放,对修改关闭。需要说明的是,对修改关闭不是说软件设计不能做修改,只是尽量不要做不必要的修改。怎么才能做到呢?那就是有相应的扩展性。其实,软件有相应的扩展性是好处,但是不能说每个地方都有扩展。反而造成了代码的臃肿。所以这里...
2019-06-16 21:22:39
246
原创 CSS动画 animation与transition
一、区分容易混淆的几个属性和值 先区分一下css中的几个属性:animation(动画)、transition(过渡)、transform(变形)、translate(移动)。 CSS3中的transform(变形)属性用于内联元素和块级元素,可以旋转、扭曲、缩放、移动元素,它的属性值有以下五个:旋转rotate、扭曲skew、缩放scale和移动translate以及矩阵变形matr...
2019-05-23 17:19:24
521
原创 利用CSS实现居中对齐
1. 文本居中 首先编写一个简单的html代码,设置一个类名为parentDiv的div对象。html代码如下:<div class="parentDiv"> 这里随意填写~... </div>1.1 实现文字水平居中(使用text-align) 对div.parentDiv设置text-align: center;来实现。CSS代码如下:[...
2019-05-17 11:25:07
1676
原创 javascript语法易错点
1typeof和instanceof typeof用以获取一个变量或者表达式的类型,typeof一般只能返回如下几个结果:number,boolean,string,function(函数),object(NULL,数组,对象),undefined。正因为typeof遇到null,数组,对象时都会返回object类型,所以当我们要判断一个对象是否是数组时或者判断某个变量是否是某个对...
2019-01-21 17:49:34
221
原创 HTTP
1HTTP协议主要特点简单快速,灵活,无连接,无状态。2HTTP报文的组成部分请求报文:请求行,请求头,请求体响应报文:状态行,响应头,响应体3HTTP方法get-获取资源,post-传输资源,put-更新资源,delete-删除资源,head-获取报文首部。4post和get区别get在浏览器回退时是无害的,而post会再次提交请求 get请求会被浏览器...
2019-01-18 11:35:59
276
原创 js面向对象
1类与实例new 关键字类的声明构造函数和es6 class生成实例2类与继承继承的本质是原型链。(1)借助构造函数实现继承,但是这种方式没有继承父级原型链的内容 (2)借助原型链实现继承,但是引用的父级是同一个。(3)组合方式,但是执行了两次构造函数。(4)组合方式优化...
2019-01-17 16:10:48
92
原创 ES6语法
1let和constlet有块级作用域,var没有块级作用域。使用let声明变量不能重复声明一个变量,如下图是错误的{let a=1;let a=2;}const声明的常量是不能修改的。const也有块级作用域,声明的时候必须赋值。以下代码是错误的{const PI;PI=3.14;}但是如下代码是正确的,因为对象是引用类型,只要不修改存储对象指针即可...
2019-01-17 14:15:55
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人