前言 在实际的项目需求中,我相信很多人都能遇到如标题所说的问题,比如:一个月可修改昵称一次,或者一年可修改昵称三次;我下面的方法也比较简单,是在与朋友的讨论中得到的。 需求背景 为了表述的更清晰,我这里就简化了需求,如下…
分类:chrome
前端工程化篇之 Gulp
gulp 是一个构建工具,基于Node.js的平台运行,使用的是commonJs的模块化语法。 我们使用gulp需要用到的包 一个TASK任务,对应一个包,对应一个处理逻辑、 gulp.series对应的是同步任务,从左…
匿名函数以及闭包内部this指向(函数调用模式的问题)
网上看到一句话,匿名函数的执行是具有全局性的,那怎么具有的全局性呢?闭包内部this的指向是window,为什么指向了window呢?下面通过js函数调用模式和部分案例分析了为什么确实如此 1.js函数调用的模式 1.方…
前端干货之JS最佳实践
持续更新地址 https://wdd.js.org/js-best-pr… 1. 风格 一千个读者有一千个哈姆雷特,每个人都有自己的code style。我也曾为了要不要加分号给同事闹个脸红脖子粗,实际上有必…
解决 Chrome 浏览器跨域加载本地文件的问题
解决 Chrome 浏览器跨域加载本地文件的问题 Chrome Three.js 使用 Three.js 加载本地纹理图片时,发现加载出来的 3D 模型会全部为黑色,发现是浏览器跨域问题。 浏览器报错为: index.h…
chrome浏览器下audio自动播放的hack
前言 也许很多前端遇到过这个需求:消息提醒。一般来说,可以简单的实现绝不会用复杂的方式,audio标签提供了这个功能。但是,新版的chrome浏览器禁止了js自动播放音频的功能,见鬼了。 音频播放 <audio s…
vue.js 扫码枪 input 输入法问题
import { Observable } from "rxjs"; const Sdic = { "1": "!", "2": "@", "3": "#", "4": "$", "5": "%", "6": "^", …
温故js系列(12)-ajax&&优缺点&&node后端
前端学习:教程&开发模块化/规范化/工程化/优化&工具/调试&值得关注的博客/Git&面试-前端资源汇总 欢迎提issues斧正:Ajax JavaScript-Ajax&&…
如何使用Python制作网络爬虫
Python在近几年迅速咋程序界掀起了不小的波澜,而关于python的第三库也使广大程序员趋之若鹜,今天我们就由浅入深的探讨一下如何使用python做一个“网络爬虫”来抓取一些页面信息。今天我们使用的库(包含python…
HTTP的请求与响应
一、 HTTP的请求 请求的格式 动词 路径 协议/版本 Key1: value1 Key2: value2 Key3: value3 Content-Type: application/x-www-form-urlen…
Visual Studio Code 断点调试 Vue
很多人习惯在 Chrome 的调试窗口中调试 Vue 代码, 或者直接使用 console.log 来观察变量值, 这是非常痛苦的一件事,需要同时打开至少 3 个窗体。个人还是更加习惯于断点调试。这篇文章将介绍如何配置 …
selenium Headless Chrome/Firefox--PhantomJS停止支持后,使用无界面模式
简介: 使用PhantomJS来进行无界面模式的自动化测试,或者爬取某些动态页面,最近selenium更新以后,’Selenium support for PhantomJS has been depreca…