发布了文章2020-03-13
我们知道,通过设置Access-Control-Allow-Credentials: true和xhr.withCredentials = true,可以实现跨域传递Cookie. 达到保存用户登录态等目的。但使用不当,也会有CSRF风险。 所以,从Chrome 51开始,浏览器的Cookie新增加了一个SameSite属性,用来防止CSRF攻击和...
发布了文章2019-11-25
在换工作的时候,要认真思考自己下一步的目标与未来的一个职业规划,明白自己想要什么,搞清楚自己的核心诉求,然后有方向的去投递简历,这样才能事半功倍,拿到一份心仪的offer。
回答了问题2019-10-15
为什么要判断controller呢,判断弹窗dom是否存在不就好?
回答了问题2019-10-15
建议写分号:末尾加分号不会引起什么问题,不加分号可能会引起一些bug,例如 {代码...}
赞了文章2019-10-10
Vue 3.x 的Pre-Alpha 版本。后面应该还会有 Alpha、Beta 等版本,预计至少要等到 2020 年第一季度才有可能发布 3.0 正式版; 所以应该趁还没出来加紧打好 Vue2.x 的基础; Vue基本用法很容易上手,但是有很多优化的写法你就不一定知道了,本文从列举了 36 个 vue 开发技巧...
发布了文章2019-10-09
原型与原型链一直是学习 JS 绕不过的知识点,其中proto 与 prototype 最为让人头疼,这里简单的写下我自己的理解,从原型与原型链中拆解 proto 与 prototype ,希望能对大家有所帮助。
发布了文章2019-09-18
1,盒模型 页面渲染时,dom元素所采用的 布局模型,可以通过 box-sizing 进行设置,根据计算高度的区域可分为: content-box (W3C 标准盒模型) border-box (IE盒模型) 1,content-box中,元素的宽,高包含元素的 padding,border {代码...} 2,border-box中,元...
赞了文章2019-09-18
有如下一段代码,页面上会如何呈现呢? {代码...} {代码...} 这是常用的左侧定宽,右侧自适应的用法,浏览器是如何计算宽度的呢? 很多人可能会有疑问:为什么.box1设置了宽度,但还是会被挤扁呢? flex如何伸缩 例如有以下例子: {代码...} {代码...} 父容器中的子...
赞了文章2019-09-18
小英童鞋认为Foo的原型对象是Foo.prototype,所以Foo会继承Foo.prototype的属性,调用Foo.combineName()相当于调用Foo.prototype.combineName(),但结果Foo.combineName()不是一个方法。
赞了文章2019-09-03
花了很长时间整理的前端面试资源,喜欢请大家不要吝啬star~ 别只收藏,点个赞,点个star再走哈~ 持续更新中……,可以关注下github 项目地址 [链接] 求star!!!求star!!!求star!!! 面试秘籍 中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂(上) 前端面试 - 收...
发布了文章2019-08-15
在日常的Vue项目开发中,随着业务的日渐复杂,代码量的日益增加,随之带来的问题就是打包后的vendor.js体积过大,导致加载时空白页时间过长,给用户的体验太差。为此我们需要减少vendor.js的体积,从本质上来解决这种问题。
发布了文章2019-07-23
一,判断当前元素是否是数组 1,通过 constructor 判断 {代码...} 2,通过 instanceof 判断判断 {代码...} 3,通过 toString 判断 {代码...} 4,isArray 原生方法判断 {代码...} 二,判断是否是对象 {代码...} 三,判断环境 1,判断是否安卓 {代码...} 2,判断是否io...
回答了问题2019-06-24
清除下微信的缓存数据就好
赞了文章2019-06-19
splice: v 绞接,捻接(两段绳子);胶接,粘接(胶片、磁带等); n 胶接处;粘接处;绞接处.split: v 分裂,使分裂(成不同的派别);分开,使分开(成为几个部分);分担;分摊;分享; n 分歧;分裂;分离;划分;分别;份额;裂缝;slice: v 把…切成(薄)片;切;割;划;削(球);斜切打; n ...
赞了文章2019-06-19
今天分享一些平时不常用,但总有一天你会用到的浏览器调试技巧。先来看一个H5页面,下面是地址[链接] (订阅号里无法跳转外部链接的话请复制此链接在微信中打开liticool.info/wsvist/index.html#/?sharekey=0a4384df4f65b6b47a74f76f8f3f3e1d&source=wxd56b51346...
赞了文章2019-06-19
及时搜索 onchange 需要input onblur之后触发,不能满足及时搜索需求 keypress 键盘点击及时触发,但是鼠标复制粘贴就不是很好了, input oninput是标准事件,当input元素value值发生改变时触发 onpropertychange是当前对象发生改变,ie专属(例如 input textarea)...
赞了文章2019-06-19
我们在做文件上传的时候,如果文件过大,可能会导致请求超时的情况。所以,在遇到需要对大文件进行上传的时候,就需要对文件进行分片上传的操作。同时如果文件过大,在网络不佳的情况下,如何做到断点续传?也是需要记录当前上传文件,然后在下一次进行上传请求的时...
赞了文章2019-06-19
1、一个停车场,车辆入场时,摄像头记录下车辆信息2、屏幕上显示所接收的车辆的信息情况(车牌号)以及各层车位的车位余量3、停车场一共四层车位,其中的三层都为普通车位,还有一层为特殊车位(体现在停车计费价格上面的不同)
赞了文章2019-06-19
首先我们将迷宫视为一个m行n列的单元格组合,每一个单元格便可以表示为 maze[i][j] 。接下来迷宫与m*n单元格的区别是什么呢?对,迷宫就是相当于不同单元格以某种规律相互连通,也就相当于我们把相邻的两个单元格之间的重合线给去掉,然后按照某种规律循环,便可生成...
赞了文章2019-06-19
1.简写 {代码...} 2.存储 暂时存储 {代码...} 取出最近存储 {代码...} 3.合并commit {代码...} {代码...} 4.merge另一个分支上指定的文件 {代码...} 5.将一个分支指定的commits合并到另一个分支 {代码...} 6.回退版本 {代码...} 7.切换并跟踪远程新分支 {代码...} 8....