OurJS


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

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


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

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

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


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

JavaScript如何快速高性能清空删除Array数组中的所有元素,并保持引用

JS学习 by ourjs key JavaScript 1542107799834 评论 (0)
有非常多的方法来清空一个已经存在的数组,这种方法会返回删除的所有元素,并形一个新的数组,不过对性能没有影响,并将保持对数组的引用。

var arr = [1,2,3,4];
arr.splice(0, arr.length)

JavaScript使用类似break机制中断forEach循环

JS学习 by ourjs key JavaScript 1542098701242 评论 (0)
JavaScript数组对象,有一个forEach方法,可枚举每一个数组元素,但并不支持类似for循环的break语法,中断循环:

[1,2,3].forEach(function(item) {
    // if(!item) break; 不支持
});

JavaScript无引用复制一个Array数组的每一个元素到另一个数组

JS学习 by ourjs key JavaScript 1542098685690 评论 (0)
如果目标数组不存在,可使用 slice/ concat 复制
var destinationArray = sourceArray.slice();
var destinationArray = sourceArray.concat();
如果目标数组存在,且想保持引用,可使用 push
destinationArray.push.apply(destinationArray, sourceArray);

用jQuery将JavaScript对象转换为querystring查询字符串

JS学习 by ourjs key JavaScript 1541980913124 评论 (0)
在get方式的参数传递中,常常需要将JavaScript对象,转换成查询字符串,比如:
{ method: 'get', state: '200' }
会转换成
?method=get&state=200

用JavaScript往select元素中添加new option下拉选项

JS学习 by ourjs key JavaScript 1541943131367 评论 (0)
jQuery更简洁的写法:

$('#mySelect').append($("<option/>", {
    value: key,
    text: value
}));

bootstrap-datetimepicker时间日期范围选取组件使用说明及简单教程

JS学习 by ourjs key JavaScript 1541684095258 评论 (0)
目前有两个时间日期选择模块可以使用,bootstrap-datetimepicker 特点是可以选择日期和时间。此项目依赖moment的翻译和日期格式化,所以可以加上 moment-with-locales.min.js 的引用: 

  $(selector).datetimepicker({
      locale: 'zh-CN'
    , format: "YYYY-MM-DD"
  })

用JavaScript实现basename获取路径中的文件名

JS学习 by ourjs key 前端 1538724807753 评论 (0)
Node.js中path对象有一个basename函数,可以获取路径中最后一段路径名称,通常是文件名,其实用javascript几行代码就可以实现

function basename(str) {
  var idx = str.lastIndexOf('/')
  idx = idx > -1 ? idx : str.lastIndexOf('\\')
  if (idx < 0) {
    return str
  }
  return str.substring(idx + 1);
}

用JavaScript测试图像上两点之间的距离

JS学习 by ourjs key JavaScript 1536931523667 评论 (0)
用浏览器原生支持的JavaScript,可以实现一个简单的测量图像两点之间距离的方法。基本原理是记录下 两次鼠标点击的位置。然后计算出距离,按F12,在console中粘入以步代码即可测试。

JavaScript运算出现很多小数导致运算不精确的问题,用toFixed解决

JS学习 by ourjs key JavaScript 1535369346445 评论 (0)
最近发现一个JS运算的一个问题,某些小数运算会出现类似无限循环的小数

var fee = 19.99
var all = fee * 100
console.log(all)
> 1998.9999999999998

使用Node.JS批量查找替换目录下文本文件中图片地址内容

JS学习 by newghost key Node.JS 1534428601261 评论 (0)
最近想起来 adsense 的广告费好久没领了,就登陆了查看了一下。发现最近几个月 ourjs 的流量下降地很厉害。 然后登陆 google analytics 仔细查看,发现流量量几乎降低了一半。
然后分析里面的一些文章,发现很多图片不能显示了。
仔细研究下发现,以前用的 github page 图床被墙了,所有引用 github.io 的图片都打不开。
但是又发现,githubusercontent 的图片引用是可以用的。
找到问题的原因,赶紧花了几分钟写了个小脚本,把里面所有的地址替换了一下。

广告投放

 近期热门 - 点击最多
  1. 用纯CSS改变html radio/checkbox默认背景颜色样式
  2. redis5.x新特性,Stream流数据类型使用简单教程
  3. 用JavaScript实现basename获取路径中的文件名
  4. css去掉table的td单元格的间距cellspacing,设置隔行显示不同背景颜色
  5. Redis只往zset有序集合添加不存在的数据:关键字索引查询构建+源码分析
  6. JavaScript使用类似break机制中断forEach循环
  7. JavaScript如何快速高性能清空删除Array数组中的所有元素,并保持引用
  8. bootstrap-datetimepicker时间日期范围选取组件使用说明及简单教程
  9. 用jQuery将JavaScript对象转换为querystring查询字符串
  10. JavaScript无引用复制一个Array数组的每一个元素到另一个数组
  11. 用 OnceAir 搭建个人Git/Svn/照片备份服务器,每年电费7块钱

  全端社区 - 最新回复
  1. javascript将所有不确定个数的参数传递给另一个函数,将arguments转化为数组即可
  2. 使用Bootstrap、Electron和JavaScript开发桌面应用
  3. C语言用指针模拟按引用传递int整型参数
  4. JavaScript如何快速高性能清空删除Array数组中的所有元素,并保持引用
  5. JavaScript无引用复制一个Array数组的每一个元素到另一个数组
  6. JavaScript使用类似break机制中断forEach循环
  7. 用JavaScript实现node.js中的path.join方法
  8. HTML5相关格式转换提供商对比—选择困难户的专属福利来啦!
  9. 用jQuery将JavaScript对象转换为querystring查询字符串
  10. 为什么猎头招的都是垃圾

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

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

ourjs官方微信号

加载中...