Simple is Happiness
Less is more
JS学习
在JavaScript数组中找到最小元素的位置
by 1518409521 keys JS学习 JavaScript 1402212268378

注*  之前有篇文章介绍过数据遍历的性能比较: for in 比for loop慢至少20倍 ,这是另外一篇比较数组查找性能的例子,通过对手工/indexOf/reduce三者的比较,再次映证,内置函数不一下比手工写的函数快。

给定一个非空的JavaScript数字数组,找到最小值的索引。

在JavaScript中创建命名空间的几种写法
by newghost keys JS学习 JavaScript 1401785602467
在JavaScript中全局变量经常会引起命名冲突,甚至有时侯重写变量也不是按照你想像中的顺序来的,可以看看下面的例子:
var sayHello = function() {
  return 'Hello var';
};
function sayHello(name) {
  return 'Hello function';
};
sayHello();
JavaScript中NaN的秘密
by ourjs keys JS学习 JavaScript 1401154447099

NaN,不是一个数字,是一种特殊的值来代表不可表示的值,使用typeof或其他任何与之比较的处理方式,‘NaN’则会引起一些混乱,一些操作会导致NaN值的产生。这里有些例子:

Math.sqrt(-2)
Math.log(-1)
0/0
parseFloat('foo')
jQuery:在一个回调中处理多个请求
by ourjs keys JS学习 JavaScript 1401025564942
我曾经为Mozilla Developer Network 开发一个新功能,它需要加载一个基本的脚本文件的同时加载一个JSON请求。因为我们使用的是jQuery,意味着要使用 jQuery.getScript和jQuery.getJSON。我知道这两者都是异步的并返回一个Deferred(jQuery中的Promise模式实现, 参见: deffered object)对象,因此我想知道能不能在一个回调里按顺序请求它们。我很幸运,使用jQuery就可以用一个回调处理两个请求。
使用集群(recluster)扩展多线程Node.JS
by kris keys JS学习 JavaScript 1400289977725
使用经典的Node.JS写的服务真的很快,一部分得益于它的非阻塞I/O接口,一部分得益于 JavaScript V8引擎的特别优化。当然,其中的一个限制就是:JavaScript是单线程的,所以仅会使用到处理器的一个内核。不过,通过 recluster (集群)模块让多核处理器发挥出它的优势是有可能的。

抛弃jQuery,深入原生的JavaScript
by andrewleeson keys JS学习 JavaScript 1398101665155

虽然我已经做网站建设工作10多年了,但我从最近3年才开始更多地学习如何更好的将纯JavaScript用于工作中,而不总是将jQuery考虑在第一位。现在我每天学习很多东西。这个过程让我觉得Adtile的JavaScript SDK 更像是在创建一个开源工程,而不是“具体的工作”,不得不说,我很喜欢那样。

今天,我准备将在过去几年学到的一些基础东西与大家一起分享,这将可能帮你深入纯 JavaScript的世界

使用Backbone构建精美应用的7条建议
by ourjs keys JS学习 JavaScript 1397954839676
我们在Bizzabo使用Backbone.js已经有两年的时间了。我们从一个小的网页应用为开始,这些小应用是由Backbone驱动的,而且他们看上去非常友好。
Backbone天生就不固执己见。你从文档上获取的一个最基本观点是:使用backbone.js提供的工具,做任何你想做的事。
在jQuery API文档中并未提及的get用法,只有读了源码才会知道哦
by shaozilee keys JS学习 1397224983749
阅读源码,才是真正用好jQuery的唯一途径,也就在我阅读源码的时候,先实践后理论的结果就是,容易发现不为人知的秘密,如下:
console.log($(".xxx").get(-2));

参数是正数,是从前往后取。负数是从后往前取,-1就是倒数第一个,-2即是倒数第二个...

如何在一个VPS上连接Node.js到一个MongoDB数据库?
by goyoo keys JS学习 1397008233832
“MongoDB是一个面向文档的开源数据库,具有性能高,可用性强并且易扩展的特点。”
在这篇学习指南里,我们会介绍如何在一个VPS上连接Node.js到一个MongoDB数据库,并做一些基本的数据操作。
用Orchestrate 5步快速创建Node.js应用
by andrewleeson keys JS学习 1396784051812

发表本文有一个目的:证明用Orchestrate作为node.js驱动的数据平台来创建node.js应用是如此简单和容易。

如果你是新手,那么我告诉你,Orchestrate服务是一个存储和查询数据的平台。我们支持典型的NoSQL查询:Lucene的全文搜索、键/值和文档、图表和时序性事件。


 近期热门 - 点击最多
  1. node.js用activex/com+自动化读写excel时查询接口、参数的调试方法
  2. TypeScript定义数字范围类型即仅包含【小时:分钟】的时间类型,每天指定时间点执行任务
  3. 比较测试:用百度文心一言和阿里通义千问写删除文件目录并且是async/await代码
  4. node.js使用TensorFlow入门教程二:什么是张量神经网络运算与矩阵的关系及基本入门代码
  5. node.js使用TensorFlow入门教程一:简介及工作原理环境安装及初始化
  6. node.js用saml2连接Identity Provider服务器完成Azure AD/Active Directory域帐号身份认证
  7. node.js中用typescript连接mongodb数据并设置断开后自动重启连接
  8. git 将本地仓库关连并push远程
  9. 在Windows10上创建node.js开机启动脚本服务Task Scheduler failed to start: Error Value: 2147943711.
  10. Windows和MacOS获取当前Active Directory域的用户名和AD服务器域名

  全端社区 - 最新回复
  1. 如何通过 winax 的 ActiveXObject 或 Excel.Application 往 excel 中插入一张图片
  2. 如何用JavaScript获取某个元素copy selector的CSS选择器
  3. 青否数字人5.0上线,支持真人接管实时驱动!
  4. 遥遥领先!青否数字人直播系统5.0发布,支持真人接管实时驱动!
  5. 比fs.watch更加优秀的Chokidar文件变化检测库
  6. HTML页面嵌入部分使用Vue3,在jQuery应用中用类似Vue2使用Vue3
  7. 克隆自己的数字人形象需要几步?
  8. Node.JS中Fetch/Axios连接Strapi服务器端localhost,Next.JS后端SSR请求返回connect ECONNREFUSED,但客户端CSR正常
  9. node.js用activex/com+自动化读写excel时查询接口、参数的调试方法
  10. TypeScript定义数字范围类型即仅包含【小时:分钟】的时间类型,每天指定时间点执行任务

  开源的 OurJS
OurJS开源博客已经迁移到 OnceOA 平台。

  关注我们
扫一扫即可关注我们:
OnceJS

OnceOA