更多文章 什么是高质量代码? 高质量代码具有以下几个特性: 可读性高 构造清晰 可扩大(轻易保护) 代码作风一致 低复杂性 精练 编写高质量代码主要遵照以下几点: 代码范例 代码范例的优点 范例的代码可以增进团队协作 范…
标签:前端
windows下抓包东西whistle的装置与运用
一、简介 whistle是一款基于Node的跨平台web调试代办东西。重要用于检察、修正HTTP、HTTPS、Websocket的要求、相应,也可作为HTTP代办服务器运用。在调试挪动端项目时,我们没法像在Chrome开…
撸一个JS的事件管理模块
关于事件 在我们使用javascript开发时,我们会经常用到很多事件,如点击、键盘、鼠标等等,这些物理性的事件。而我们今天所说的我称之为事件的,是另一种形式的事件,订阅—发布,又叫做观察者模式,他定义了一对…
面试官问:JS的this指向
媒介 面试官出许多考题,基本都邑变着体式格局来考核this指向,看候选人对JS基本学问是不是踏实。读者能够先拉到底部看总结,再谷歌(或各手艺平台)搜刮几篇相似文章,看笔者写的文章和他人有什么差别(迎接在批评区批评差别的地…
彻底弄懂函数防抖和函数节流
原博客地址,欢迎star 函数防抖和节流 函数防抖和函数节流:优化高频率执行js代码的一种手段,js中的一些事件如浏览器的resize、scroll,鼠标的mousemove、mouseover,input输入框的key…
学习 PixiJS — 碰撞检测
说明 碰撞检测,用来检查两个精灵是否接触。 Pixi 没有内置的碰撞检测系统, 所以这里我们使用一个名为 Bump 的库,Bump 是一个易于使用的2D碰撞方法的轻量级库,可与 Pixi 渲染引擎一起使用。它提供了制作大…
javascript 判断数据类型的几种方法
javascript 判断数据类型的几种方法一、typeof 直接返回数据类型字段,但是无法判断数组、null、对象 typeof 1 "number" typeof NaN "number" typeof "1" "s…
JS 判断PC、android、ios、微信浏览器
通过js userAgent来判断 判断访问此链接的操作系统 var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad…
【刷算法】孩子们的游戏(圆圈中末了剩下的数)
题目形貌 每一年六一儿童节,牛客都邑预备一些小礼物去探望孤儿院的小朋友,本年亦是云云。HF作为牛客的资深元老,天然也预备了一些小游戏。个中,有个游戏是如许的:起首,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号…
【刷算法】數值的整數次方
問題形貌 給定一個double範例的浮點數a和int範例的整數m。求a的m次方。 剖析 能夠採用暴力的解決辦法,把a乘以m次就能夠獲得效果,但我們一定不是想要如許的要領。 視察相乘的歷程,比方a^7,實在能夠寫成a^1*…
在vue移动端项目中,配合clipboard.js插件,复制一段密令(类似淘宝支付宝口令)的文本到剪切板
需求 开发过程中遇到的需求需要复制 请求过来的一段密令(类似支付宝淘宝口令)到剪切板。 pc端的文本复制到剪切板 如果是在pc端的话,可以直接使用原生js进行编写,代码如下: <textarea id="input…
你可能不清楚的 Vue Router 深度用法(一)
Vue Router 简单易上手,能实现大部分的需求。但是,如果在项目里需要更细致的控制路由,以实现与其同步的效果,就需要挖掘其文档里没详细提及的内容。第一章为路由元信息用途挖掘。 路由元信息用途 (1)验证用户身份 大…