js
keeper42
Just do one thing and do it well! 要么别做,要做就做到最好!
展开
-
正则表达式屏蔽关键字的方法
关键字屏蔽在很多社交网站中必做的功能,当我们熟悉正则的时候,我们完全用正则来过滤掉想要屏蔽的敏感词语。具体正则屏蔽关键字的方法大家可以留意以下方法:这里要说的方法是前端的JS处理方法,后端的php处理方法!JS方法:输出结果:PHP方法:...原创 2021-01-26 16:33:18 · 1686 阅读 · 0 评论 -
vue 一个方法同时请求多个接口,怎么控制顺序?在下一个接口获取前一个接口返回的值为空,怎么解决
需求:在点击一个按钮的时候,需要请求接口s1将页面上的城市A转换为对应的城市三字码B,然后再用这个三字码B去请求另外一个接口s2,拿到返回信息C。困境:在实际项目中我发现,在接口s2中无法拿到接口S1中的B。我们可以在接口s1里面取到B的值,但是在外面无法取到。分析:应该是接口请求的顺序问题,运行过程中会优先请求S2,再请求S1,所以,在s2中取B的值时,此时,B还未赋值,所以为空。解决:控制代码的执行顺序,在S1的成功回调中调用S2代码:代码有点乱,没有封装..转载 2020-11-05 17:14:44 · 2476 阅读 · 2 评论 -
浏览器多倍速播放视频
浏览器多倍速播放视频,按F12,在console中输入:document.querySelector('video').playbackRate = 3即为3倍速播放,欲多倍速播放,修改参数即可。原创 2020-08-14 13:05:27 · 1748 阅读 · 0 评论 -
react props与stat
1. props默认 Props你可以通过组件类的 defaultProps 属性为 props 设置默认值,实例如下:React 实例class HelloMessage extends React.Component { render() { return ( <h1>Hello, {this.props.name}</h1&g...原创 2019-12-02 11:57:20 · 157 阅读 · 0 评论 -
YApi 新版如何查看 http 请求数据
因chrome 安全策略限制,在 cross-request 升级到 3.0 后,不再支持文件上传功能,并且需要通过以下方法查看 network:1.首先在chrome 输入 chrome://extensions 打开扩展页2.开启开发者模式3.点击 cross-request 背景页, 打开 network 就能看到新发起的请求信息...转载 2019-10-30 20:17:52 · 1443 阅读 · 0 评论 -
Chrome降低安全策略绕过跨域
目前大部分项目都是基于前后端分离进行开发,那么前后端分离开发都会遇到一个问题就是跨域。解决跨域的办法有很多种:cors、jsonp、代理...这里分享一个比较简单的方法,而且不需要依赖插件,那就是降低浏览器安全性绕过跨域限制windows用户1、右键Chrome浏览器 => 属性2、在目标处输入框最后面增加--args --disable-web-security...转载 2019-10-30 17:41:49 · 2059 阅读 · 1 评论 -
理解JavaScript中回调函数
在javascript中回调函数非常重要,它们几乎无处不在。像其他更加传统的编程语言都有回调函数概念,但是非常奇怪的是,完完整整谈论回调函数的在线教程比较少,倒是有一堆关于call()和apply()函数的,或者有一些简短的关于callback的使用示例。首先你得先明白一点:函数也是对象 想弄明白回调函数,首先的清楚地明白函数的规则。先来看个例子://可以这样创建函数var fn...转载 2019-10-30 16:01:50 · 80 阅读 · 0 评论 -
nodejs中call和apply的学习
1.引子:作用域与上下文总的来说:作用域与调用函数访问变量的能力有关,上下文和this关键字有关,是当前可执行代码的引用。1.1作用域作用域分为局部作用域和全局作用域,作用域往往和变量存在关系。处在局部作用域里面可以访问全局作用域的变量,而处在局部作用域外面不能访问局部作用域里面的变量。看代码:var globalVariable = 'this is global variab...转载 2019-10-29 14:20:25 · 1726 阅读 · 0 评论 -
nodejs学习笔记
nodejs创建服务器http.createServer(),response.writeHead(),response.end()var http = require('http');http.createServer(function (request, response) {// 发送 HTTP 头部 // HTTP 状态值: 2...原创 2019-10-28 12:02:03 · 186 阅读 · 0 评论 -
React学习笔记
1. ReactDOM.renderReactDOM.render是React的最基本方法用于将模板转为HTML语言,并插入指定的DOM节点。ReactDOM.render(template,targetDOM),该方法接收两个参数:第一个是创建的模板,多个DOM元素外层需使用一个标签进行包裹,如<div>;第二个参数是插入该模板的目标位置。若要为创建的某个元素增加class属...原创 2019-10-22 11:25:54 · 98 阅读 · 0 评论 -
[BABEL] Note: The code generator has deoptimised the styling of …… as it exceeds the max of "500KB".
在项目目录下新建.babelrc,写入以下内容:{ "compact": false, "presets": ["env", "react", "stage-0"], "plugins": [ "transform-runtime" ]}原创 2019-09-27 14:19:42 · 10281 阅读 · 2 评论 -
eslint-plugin-react报未指定react版本的Warning: React version not specified in eslint-plugin-react settings.
解决方法:在我安装eslint和eslint-plugin-react依然无果后,npminstalleslint--save-devnpminstalleslint-plugin-react--save-dev在github issueshttps://github.com/yannickcr/eslint-plugin-react/issues/1955和ht...原创 2019-09-15 17:32:07 · 12740 阅读 · 0 评论 -
Node.js模块 require和 exports
什么是模块?node.js通过实现CommonJS的Modules/1.0标准引入了模块(module)概念,模块是Node.js的基本组成部分.一个node.js文件就是一个模块,也就是说文件和模块是一一对应的关系.这个文件可以是JavaScript代码,JSON或者编译过的C/C++扩展.Node.js的模块分为两类,一类为原生(核心)模块,一类为文件模块。在文件模块中,又分为3类转载 2017-07-25 01:33:04 · 295 阅读 · 0 评论 -
jsonp跨域详解
同源策略首先基于安全的原因,浏览器是存在同源策略这个机制的,同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性。看起来不知道什么意思,实践一下就知道了。1.随便建两个网页一个端口是2698,一个2701,按照定义它们是不同源的。2.用jQuery发起不同源的请求在2698端口的网页上添加一个按钮,Click事件随便发起两个向端口为2701域的请求。$转载 2017-07-22 00:51:00 · 378 阅读 · 0 评论 -
jQuery DataTables render
前台table绑定数据时,用得比较多的一款jQuery插件就是DataTable了,在展示列的时候有时候会遇到要根据前一列内容展示后一列内容的情况,DataTable也提供了这样的方法--render。官方api有介绍render,如下:要使用render参照前一项内容时,要定义在“columnDefs”中,并要在初始化值之后定义,但按照官方给出的直接去使用时会发现页面报错data转载 2017-07-30 07:43:29 · 612 阅读 · 0 评论 -
Base.js
好几天没写博客了……今天继续学了一会儿javascript并尝试着自己动手写了些function:// Created by LJF on 2016/12/3.var Base = { getId : function (id) { return document.getElementById(id); }, getName : function(name){ return d原创 2016-12-03 21:52:01 · 575 阅读 · 0 评论