OurJS


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

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


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

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

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


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

node.js中将console.log日志内容输出到文件

JS学习 by ourjs key Node.JS 1547138583573 评论 (0)
node.js在运行时,有时需要将console.log的内容打印输出到文件来调试。可以用以下方法。
Linux中可以在启动添加:

node script-file.js > log-file.txt

typeof判断参数是否为undefined与全等判断法性能比较

JS学习 by ourjs key JavaScript 1546599717693 评论 (1)
通过我们使用 typeof 来判断参数是不是未定义,比如 typeof abc == 'undefined',但也可通过全等式判断,如 abc === undefined,那么二者的性能如何?
我们写一个简单的测试用例,分别试100万次。

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

C语言用指针模拟按引用传递int整型参数

心得体会 by ourjs key 分享 1542166616021 评论 (0)
C语言不支持类似c++的按引用传参的语法,比如下面的代码,只能在c++中工作:
void f(int &j) {
  j++;
}

int main() {
  int i = 20;
  f(i);
  printf("i = %d\n", i);

  return 0;
}

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"
  })

广告投放

 近期热门 - 点击最多
  1. JavaScript不刷新查找当前网址上的querystring并修改查询字符串变量
  2. typeof判断参数是否为undefined与全等判断法性能比较
  3. node.js中将console.log日志内容输出到文件
  4. 用 OnceAir 搭建个人Git/Svn/照片备份服务器,每年电费7块钱

  全端社区 - 最新回复
  1. 让Select选择框可编辑可输入可自动补全可下拉选择
  2. 超简易——Bootstrap可关闭tab标签页
  3. typeof判断参数是否为undefined与全等判断法性能比较
  4. 通过Web Audio API可视化输出MP3音乐频率波形
  5. node.js中将console.log日志内容输出到文件
  6. HTML5相关格式转换提供商对比—选择困难户的专属福利来啦!
  7. Node初学者入门,一本全面的NodeJS教程
  8. Debian/Ubuntu Linux搭建SVN服务器,并设置开机默认启动
  9. JavaScript的设计缺陷?浮点运算:0.1 + 0.2 != 0.3
  10. JavaScript不刷新查找当前网址上的querystring并修改查询字符串变量

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

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

ourjs官方微信号

加载中...