对于 JavaScript 类型,可以简单地概括为:相对于强类型语言来说,它是弱(松散)类型的语言;有基本类型和引用类型,他们是区别是一个有固定空间存在于栈内存中,一个没有固定空间保存在堆内存中并且在
JavaScript 中有很多可以给你的对象安全分配命名空间的方法。这篇文章讨论我见过的普遍的实践。 前缀命名空间 如果命名空间的目的是避免冲突的话。下面这个系统,只要我们知道全局变量名前缀 myApp_
的发布,越来越多的人开始研究据说是异步编程终级解决方案的 async/await。我第一次看到这组关键字并不是在 JavaScript 语言里,而是在 c# 5.0 的语法中。C# 的 async/await 需要在 .NET
JavaScript风格指南 目录 介绍 不必严格遵守本文的所有原则,有时少遵守一些效果可能会更好,具体应根据实际情况决定。这是根据《代码整洁之道》作者多年经验整理的代码优化建议,但也仅仅只是一份建议。
使用 JavaScript 操作 Cookie 相关文档请见 DHTML.CHM 。里面有完整的操作方法说明。以下是代码示例。 1 、使用 JavaScript 保存一个 Cookie var
AltFontPrev 是一个 JavaScript 书签可让你快速切换不同的字体来预览任何一个网站。 项目主页: http://www.open-open.com/lib/view/home/1332721889124
这是一款采用JavaScript开发的基于web的Jabber客户端,它使用了Ext和Prototype的js库。 项目主页: http://www.open-open.com/lib
jStat 是一个 JavaScript 的统计库,用来执行高级的统计功能而无需一些专用的语言,例如 MATLAB 。 项目主页: http://www.open-open.com/lib/v
JSLitmus是款轻量级的工具,用来测试JavaScript执行性能情况,采用直观的API。 Single-file install (JSLitmus.js) Works on Firefox, Opera
Cox 是开原的 JavaScript 框架,它是在标准原生 JavaScript 基础之上对 JavaScript 使用的扩展 Cox 框架设计的原则 模块化 风格统一 不求精简只求实用 不污染环境提供的内置类型
Triangloid 是 JavaScript 库,可以改进图片的像素大小,修改之后可以输出为 SVG,灵感来源于 Trianglify。 在线演示 项目主页: http://www
TeaScript是JavaScript(ES5)的一个超集,它可以被编译成JavaScript。 TeaScript增加了一个新的操作〜实现简单而强大地简化异步控制流。告别终于回调金字塔。 var count
ds,或者futures。JavaScript的promises ,可以促进关注点分离,以代替紧密耦合的接口。 本文讲的是基于Promises/A 标准的JavaScript promises。 [ http://wiki
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise http://wiki
类 Class 类的概念应该是面向对象语言的一个特色,但是JavaScript并不像Java,C++等高级语言那样拥有正式的类,而是多数通过构造器以及原型方式来仿造实现。在讨论构造器和原型方法前,我可以看看一种叫做
Promise 对象用于异步计算。一个 Promise 对象表示一个现在或者将来或者永不可用的值。
还记得一年前写过一篇关于 JavaScript异步编程简述 的文章,主要介绍了JavaScript的单线程特性与异步编程实现方式: 回调函数,发布订阅模式,Promise对象三种,关于Promis
JavaScript环境中产生异步操作的函数分为两大类: 计时函数 和 I/O函数 。如果要在应用中定义复杂的异步操作,就要使用者两类异步函数作为基本的构造快。本文没有对某个知识点细致展开,仅供思路参考。
我们的目标是写出复杂度低的 JavaScript 代码。通过选择一种合适的抽象来解决这个问题,可是你怎么能知道选择哪一种抽象呢?很遗憾的是到目前为止,没有找到一个具体的例子能解释这一问题。这篇文章中我们讨论不用任何循环如何处理
译者按:能够读懂这篇博客的JavaScript开发者,运气不会太差… 原文: 10 JavaScript concepts every Node.js programmer must master