OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

设置select元素中option的默认值

JS学习 by ourjs key JavaScript 1531976201374 评论 (0)
可以在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判断字符串是否为数字

JS学习 by ourjs key JavaScript 1530269524628 评论 (0)
通过isNaN判断是否为 NaN

isNaN(Number('vip1'))  //true
isNaN(Number('1.1')) //false

用JavaScript将input/textarea中的文本复制粘贴到剪切板

JS学习 by ourjs key JavaScript 1529986593193 评论 (0)
浏览器对剪切板有一定的安全限制,与 window.open 方法类似,只有在用户交互过程中才允许操作,比如说鼠标点击,键盘输入等。
要想将文本复制到剪切板首先要将该文本框全选,如:

document.querySelector('#input').select();

Node.JS用Path将相对路径转为绝对路径

JS学习 by ourjs key Node.JS 1529501120287 评论 (0)
之前介绍过用JavaScript将相对路径转为绝对路径的方法: 

其实在Node.JS中更简单,直接用 path中的方法即可:

var path  = require('path')
var dir    = path.resolve('../oncedir')

JS动态滑动切换到页面指定位置

JS学习 by ourjs key JavaScript 1527906182021 评论 (2)
将页面动态划到指定的位置。

浏览器:IE11以上

window.scroll({
  top: 2500, 
  left: 0, 
  behavior: 'smooth' 
});
// Scroll certain amounts from current position 
window.scrollBy({ 
  top: 100, // could be negative value
  left: 0, 
  behavior: 'smooth' 
});

如何通过网页、客户端、手机APP、路由器查找OnceAir NAS网盘的内网访问地址

JS学习 by ourjs key JavaScript 1521607724438 评论 (2)
OnceAir是一款可在局域内使用的超小型NAS网盘。功耗在0.6~5W之间,相比x86服务器每年可节省数百元电费。连上路由器,即可搭建私有云笔记和网盘系统,下面这篇文章将介绍如何查找 OnceAir 的访问地址。

JavaScript用new Image实现内网服务器端口扫描

JS学习 by ourjs key JavaScript 1521537655139 评论 (0)
有这样一个场景,要扫描内网的某个服务,只能通过前端来实现。已知服务器的端口号,不知道内网的IP网段。

首先ajax是不能用的,因为网页与目标服务器地址不一致,跨域了。

其次jsonp也不好用,因为现在浏览已经开始限制手动用脚本发jsonp获取获服务器信息了。

最后只能用 Image 来解决了。

如何收集捕获Node中的未处理的错误异常信息?

JS学习 by ourjs key Node.JS 1521168337937 评论 (0)

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循环删除非空文件夹及子目录下的所有文件

JS学习 by newghost key Node.JS 1520765603983 评论 (2)
最近要实现一个循文件夹的功能,文件夹可能不是空的,还可能带有子文件夹和文件,网上找了一些现有的库,但是都不提供删除进度。所以就自己写了一个。

var states = remove('./testdir', function() {
    console.log('delete complete')
    clearInterval(checkTimer)
});
var checkTimer = setInterval(function() {
    console.log(states)
}, 500);

Node.js 和 JavaScript 的最新版 npm 导致 Linux 系统崩溃,迫使用户重装系统!

JS学习 by ourjs key Node.JS 1519440196954 评论 (1)

npm(节点软件包管理器)是使用最广泛的JavaScript软件包管理器,npm中的一个缺陷(bug)将更改重要的Linux系统文件夹(比如/etc、/usr和/boot)的所有权。


据此前安装npm v5.7.0的用户声称,更改这些文件的所有权后,结果不是导致系统和各个本地应用程序崩溃,就是阻止系统启动。这是一款显然存在缺陷的npm更新版。

广告投放

 近期热门 - 点击最多
  1. Debian/Ubuntu Linux搭建SVN服务器,并设置开机默认启动
  2. JS动态滑动切换到页面指定位置
  3. Node.JS用Path将相对路径转为绝对路径
  4. 用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果
  5. Office365并不是完全基于JavaScript重写的,只是用来构建UI界面
  6. 用JavaScript将input/textarea中的文本复制粘贴到剪切板
  7. Facebook 正在重构 React Native,将重写大量底层
  8. JavaScript用Number/parseInt/parseFloat判断字符串是否为数字
  9. Git服务器搭建,多用户组权限控制配置,添加新用户密码登陆
  10. 设置select元素中option的默认值
  11. AirJD-简单好用的免费建站工具

  全端社区 - 最新回复
  1. Git服务器搭建,多用户组权限控制配置,添加新用户密码登陆
  2. 设置select元素中option的默认值
  3. JavaScript MVC框架的未来:Backbone.js还不够优秀
  4. 5个经典的前端面试问题
  5. IE、Chrome、Firefox浏览器默认首页被改成360导航解决办法(删除daohang88.com)跳转
  6. 不用花钱和推广,用户就能从这些渠道进入小程序!
  7. 如何面试前端工程师:Github很重要
  8. 在JavaScript中创建命名空间的几种写法
  9. Node初学者入门,一本全面的NodeJS教程
  10. JavaScript中NaN的秘密

  开源的 OurJS
Demo (EN), Demo (CN), Github
  关注我们 RSS

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号

加载中...