JavaScript中新建一个带全局变量参数的new Function动态函数 有些场景会动态传递一些计算公式到后端,后端计算出结果,计算公式可能会使用到一些变量。如用户输入的公式: a + b,需要计算 a + b 的值。有一种方法,在公式中使用 this 参数,然后传入model实现,如:
myFunc = Function( 'return this.a + this.b' )
设置select元素中option的默认值 可以在option上添加selected属性来设置select元素默认选中的值:
<select id="auth_access" class="form-control ">
<option value="none">禁止</option>
<option value="read">只读</option>
<option value="write" selected>写入</option>
</select>
JavaScript用Number/parseInt/parseFloat判断字符串是否为数字 通过isNaN判断是否为 NaN
isNaN(Number('vip1')) //true
isNaN(Number('1.1')) //false
用JavaScript将input/textarea中的文本复制粘贴到剪切板 浏览器对剪切板有一定的安全限制,与 window.open 方法类似,只有在用户交互过程中才允许操作,比如说鼠标点击,键盘输入等。
要想将文本复制到剪切板首先要将该文本框全选,如:
document.querySelector('#input').select();
如何通过网页、客户端、手机APP、路由器查找OnceAir NAS网盘的内网访问地址 OnceAir是一款可在局域内使用的超小型NAS网盘。功耗在0.6~5W之间,相比x86服务器每年可节省数百元电费。连上路由器,即可搭建私有云笔记和网盘系统,下面这篇文章将介绍如何查找 OnceAir 的访问地址。
JavaScript用new Image实现内网服务器端口扫描 有这样一个场景,要扫描内网的某个服务,只能通过前端来实现。已知服务器的端口号,不知道内网的IP网段。
首先ajax是不能用的,因为网页与目标服务器地址不一致,跨域了。
其次jsonp也不好用,因为现在浏览已经开始限制手动用脚本发jsonp获取获服务器信息了。
最后只能用 Image 来解决了。
如何收集捕获Node中的未处理的错误异常信息? node.js是出错异常了,最关键是要知道哪错了。stack是error很重要的一个属性,可以帮助我们了解代码到底是执行哪一行出错了,比如某个error 的 stack:
Error: "start" option must be <= "end" option
at new ReadStream (fs.js:1931:13)
at Object.fs.createReadStream (fs.js:1885:10)
at /var/www/oncedoc/mod/onceoa-oncedoc/svr/onceoa.web.js:1:2315
at FSReqWrap.oncomplete (fs.js:123:15)
Node.JS循环删除非空文件夹及子目录下的所有文件 最近要实现一个循文件夹的功能,文件夹可能不是空的,还可能带有子文件夹和文件,网上找了一些现有的库,但是都不提供删除进度。所以就自己写了一个。
var states = remove('./testdir', function() {
console.log('delete complete')
clearInterval(checkTimer)
});
var checkTimer = setInterval(function() {
console.log(states)
}, 500);