OurJS


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

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


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

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

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


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

JavaScript不刷新查找当前网址上的querystring并修改查询字符串变量

JS学习 by ourjs key JavaScript 1544931119944 评论 (0)
经常有些场景需要从网址获取变量,有时侯需要修改某个变量,有非常多的JS库可以实现,其实用简单的几行代码即可实现:
qs.get('param1')
> test1
qs.set('param1', 'newvalue')
# 当前网址更新为:  http://ourjs.com?param1=newvalue&param2=test2

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

广告投放

 近期热门 - 点击最多
  1. redis5.x新特性,Stream流数据类型使用简单教程
  2. JavaScript使用类似break机制中断forEach循环
  3. JavaScript如何快速高性能清空删除Array数组中的所有元素,并保持引用
  4. C语言用指针模拟按引用传递int整型参数
  5. Redis只往zset有序集合添加不存在的数据:关键字索引查询构建+源码分析
  6. bootstrap-datetimepicker时间日期范围选取组件使用说明及简单教程
  7. 用JavaScript往select元素中添加new option下拉选项
  8. 用jQuery将JavaScript对象转换为querystring查询字符串
  9. JavaScript无引用复制一个Array数组的每一个元素到另一个数组
  10. JavaScript不刷新查找当前网址上的querystring并修改查询字符串变量
  11. 用 OnceAir 搭建个人Git/Svn/照片备份服务器,每年电费7块钱

  全端社区 - 最新回复
  1. JavaScript的设计缺陷?浮点运算:0.1 + 0.2 != 0.3
  2. JavaScript不刷新查找当前网址上的querystring并修改查询字符串变量
  3. Node初学者入门,一本全面的NodeJS教程
  4. 用纯CSS改变html radio/checkbox默认背景颜色样式
  5. IE、Chrome、Firefox浏览器默认首页被改成360导航解决办法(删除daohang88.com)跳转
  6. 程序猿的段子:该如何优雅地黑C++? 回复:C艹
  7. javascript将所有不确定个数的参数传递给另一个函数,将arguments转化为数组即可
  8. 使用Bootstrap、Electron和JavaScript开发桌面应用
  9. C语言用指针模拟按引用传递int整型参数
  10. JavaScript如何快速高性能清空删除Array数组中的所有元素,并保持引用

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

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

ourjs官方微信号

加载中...