摘要: chrome浏览器使用inspect可以调试手机网页。在这里记录需要的条件和遇到的问题。 1. 手机网页需要是在chrome内核的浏览器中打开,比如微信的浏览器内核是X5,是不支持inspect的 2. 电脑chrome打开chrome://inspect页面,手机通过USB连接电脑,注意需要是数据 阅读全文
posted @ 2019-10-08 10:54 060302 阅读(2273) 评论(1) 推荐(0) 编辑
摘要: 1. 检测服务器所支持的请求方法 可以使用 OPTIONS 方法对服务器发起请求,响应报文包含一个 Allow 首部字段,该字段的值表明了服务器支持的所有 HTTP 方法 2. CORS 中的预检请求 在 CORS(跨域资源共享) 中,可以使用 OPTIONS 方法发起一个预检请求,以检测实际请求是 阅读全文
posted @ 2019-09-26 17:26 060302 阅读(2297) 评论(0) 推荐(0) 编辑
摘要: 质数在日常开发中应用不多,然而在算法中却经常出现,在此记录两种求质数的方法。 1. 思路:按照定义,质数是只能被1和自身整除的数,只要循环判断即可。 let isPrime = true // 假设是质数 for (let i = 2; i < target; i++) { if(target%i==0){ isPrime = false; // 一旦被整除,则不是质数 break; } } /* 阅读全文
posted @ 2019-09-12 21:12 060302 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 模版字符串是ES6的新语法之一,使用反引号``包含字符串,具有多行,变量,函数等多种特点。如: tag函数的第一个参数是一个数组,该数组的成员是模板字符串中那些没有变量替换的部分,也就是说,变量替换只发生在数组的第一个成员与第二个成员之间、第二个成员与第三个成员之间,以此类推。这种用法可以用来过滤组 阅读全文
posted @ 2019-08-24 20:24 060302 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 在前端的工作过程中经常会使用一些图标。在之前我们曾用过两种方式:图片,纯CSS,iconfont。 使用图片是一种简单的方式,然而却有样式不好调整,资源较大的缺点。 纯CSS只能实现较简单的图形,多用before、after实现,优点是体积小,缺点是每次使用都是手写,调整太浪费时间。 iconfon 阅读全文
posted @ 2019-08-14 20:08 060302 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 对于一些灵活或者通用的函数,需要根据输入的参数类型,来执行一些逻辑,或简单的报错。因此准确的判断数据类型就尤为重要。 第一种方式,也是最容易想到的方式,typeof。它可以很容易的判断出大部分数据的类型,然而array和null会被误判为object类型。 第二种方式,instanceof,然而它的 阅读全文
posted @ 2019-08-05 23:05 060302 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一、border-image的兼容性 1、支持到IE11以上,其他主要浏览器均支持 2、使用webkit以后支持android4.3以上 二、border-image的参数(包括图片、裁剪位置、重复性) 1、图片(border-image-source)采用url()调用,可以是相对/绝对路径 2、 阅读全文
posted @ 2019-07-28 23:55 060302 阅读(257) 评论(0) 推荐(0) 编辑
摘要: js中this指向是个复杂的问题,而且经常一不小心就犯错。在这里总结下this绑定的原则。 要判断一个运行中函数的this绑定,首先需要找到这个函数的直接调用位置。然后就可以顺序的使用以下四条规则来判断this的绑定对象。 由new调用?绑定到新创建的对象 使用了call、apply、bind调用? 阅读全文
posted @ 2019-07-21 21:41 060302 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 在非严格模式下,JavaScript中存在变量提升的特点。 1. 原因 JavaScript的工作原理是先编译再执行,在编译过程中,解释器会把所有声明“移动”到所在作用域的最上面,而赋值或其他逻辑会留在原地,这就是变量提升。 例如 在编译后将被理解为下面的形式 2.函数优先 在提升过程中,函数声明将 阅读全文
posted @ 2019-07-14 12:32 060302 阅读(766) 评论(0) 推荐(0) 编辑
摘要: bind call apply 第一个参数都是设置this 无区别 bind 从第二个参数开始,加参数到原函数的参数之前,生成并返回新函数 apply call 从第二个参数,传参数,调用函数 var newFun = fun.bind(a, b); fun.apply(a, arr) fun.ca 阅读全文
posted @ 2018-02-27 17:01 060302 阅读(95) 评论(0) 推荐(0) 编辑