开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
JavaScript - 开源中国社区
JavaScript
我们是如何构建 Twitter Lite 的
我们很高兴向您介绍 Twitter Lite,它是一个 Progressive Web App ,您可以在 mobile.twitter.com 获取。 Twitter Lite 能够快速响应,使用较少的数据,占用较少的存储空间,并支持推...
被盗用户 发布于 4个月前 0
使用 Flow 写更好的 JavaScript 代码
你是不是常常发现自己在跟踪代码中的一个 bug,最后发现的错误只是某些本应该可以避免的简单问题呢? 可能你只是按照错误的顺序传递了参数,或者也许是你在尝试传递一个字符串而不是一...
oschina 发布于 4个月前 9
9 款极佳的 JavaScript 移动应用程序开发框架
从技术上来看,iOS,Android 和 Windows Phone 上的移动应用是使用不同的程序语言开发的,iOS 应用使用 Objective-C,Android 应用使用 Java,而 Windows Phone 应用使用 .NET. 。随...
oschina 发布于 7个月前 3
JavaScript 中的面向对象编程
介绍 JavaScript 是一个强大的面向对象编程语言,但是,并不像传统的编程语言,它采用一个以原型为基础的OOP模型,致使它的语法让大多数开发人员看不懂。另外,JavaScript 也把函数作...
oschina 发布于 10个月前 7
Node-MySQL 官方文档
安装 $ npm install mysql 有关之前的0.9.x版本的信息, 请访问 v0.9分支。 有时我还会要求你从Github安装最新版以检查bug是否已修复。在这种情况下,请输入: $ npm install m...
oschina 发布于 11个月前 12
JavaScript 的聚焦测试
这篇博文是关于在浏览器中测试焦点行为的一个概述。 在 Azure Portal 工作中,我花了相当多的时间来确保丰富的键盘支持。这就需要对焦点进行适当的管理。当用户按下一些快捷键时,焦...
oschina 发布于 1年前 4
20 个最棒的 JavaScript 图表库
每个企业在做重要决定时都倾向于做数据分析。实际上他们很多时候都是沉沦在数据里头,不知道如何跳出其中。随着大数据的到来,曾经好用的表格和图表只是不再削减它了。 企业一直寻求...
oschina 发布于 2年前 34
JavaScript 全文搜索之相关度评分
全文搜索,与机器学习领域其他大多数问题不同,是一个 Web 程序员在日常工作中经常遇到的问题。客户可能要求你在某个地方提供一个搜索框,然后你会写一个类似 WHERE title LIKE %:q...
oschina 发布于 2年前 12
10 个非常有用的 SVG 动画的 JavaScript 库
SVG 通常可以用作跨分辨率视频。这意味着在一块高分屏幕上不会降低图片的锐度。此外,你甚至可以让SVG动起来,通过使用一些javascript类库。下面,我们分享一些javascript类库,这些...
oschina 发布于 2年前 12
100 行代码实现的 JavaScript MVC 样式框架
Download JavaScript-Mvc.zip - 4.6 KB JavaScript Mvc on Github Live Demo 介绍 使用过 JavaScript框架(如 AngularJS, Backbone 或者Ember)的人都很熟悉在UI(用户界面,前端)...
oschina 发布于 2年前 21
介绍 JavaScript 国际化 API
Firefox 29 是在半年之前发布的,所以这篇文章有点过时了。这里我先停一会,讨论一下该桌面版附带的国际化API(已经通过所有得测试)。 大多数的实现是由Norbert Lindenberg 所写,...
oschina 发布于 3年前 9
JavaScript Promises 相当酷
“And when I promise something, I never ever break that promise. Never.” ― Rapunzel 许多的语言,为了将异步模式处理得更像平常的顺序,都包含一种有趣的方案库,它们被称之...
oschina 发布于 3年前 18
构建更好的客户端 JavaScript 应用
你可能注意到了,最近的一段时间越来越多的Web应用有变复杂的趋势,重心从服务端慢慢向着客户端转移。 这是个正常的趋势么?我不知道。支持和反对者的讨论就像是在讨论复活者和圣诞节...
oschina 发布于 3年前 50
为网页设计师和开发者准备的 20 个很棒的 JavaScript 资源
JavaScript是一门应用广泛的计算机编程语言,一般具应用在Web浏览器中,大多用于客户端脚本以实现用户与服务器的交互。在游戏开发、移动应用、一些大型的服务器应用等开发进程中它在...
oschina 发布于 3年前 15
使用 Promises 编写更好的 JavaScript 代码
你可能已经无意中听说过 Promises 是多么的代表未来。所有酷孩子们都使用它们,但你不知道为什么它们如此特别。难道你不能使用回调么?有什么了不起的?在本文中,我们将看看promise...
oschina 发布于 3年前 16
你应该了解的 5 个 JavaScript 调试技巧
我之前使用过用printf debugging,自此之后我用这种方法似乎总能更快地解决bug。  在某些情况下需要更好的工具,下面是其中的一些佼佼者,我敢肯定你会发现它们的有用之处: 1. deb...
oschina 发布于 3年前 37
Javascript 迷你模板引擎
我一直在使用一个小工具,并发现它在构建Javascript应用过程中非常实用。它是一个非常简单的模板函数,速度快,支持缓存,并容易使用。我想分享一下使用它的过程中的一些技巧。 以下...
enixyu 发布于 4年前 2
Javascript 中的策略模式
我喜欢策略设计模式。我尽可能多的试着去使用它。究其本质,策略模式使用委托去解耦使用它们的算法类。 这样做有几个好处。他可以防止使用大条件语句来决定哪些算法用于特定类型的对...
jinker 发布于 4年前 0
出色的 JavaScript API 设计秘诀
设计是一个很普遍的概念,一般是可以理解为为即将做的某件事先形成一个计划或框架。 (牛津英语词典)中,设计是一种将艺术,体系,硬件或者更多的东西编织到一块的主线。软件设计,特...
jinker 发布于 4年前 14
客户端消息框架本质
哇——是个危险的题目,对吗?我们对于什么是本质的理解当然会随着我们对要解决问题的理解而变化。因此我不会说谎——一年前我所理解的本质很不幸并不完整,因为我确信我将要写的已经...
jinker 发布于 4年前 5
基于事件的 JavaScript 编程:异步与同步
JavaScript的优势之一是其如何处理异步代码。异步代码会被放入一个事件队列,等到所有其他代码执行后才进行,而不会阻塞线程。然而,对于初学者来说,书写异步代码可能会比较困难。而...
jinker 发布于 4年前 14
如何更快的诊断 JavaScript 错误
就如IE10一样的大多数最新的浏览器,都支持允许Web开发者更快地诊断和修正bug的错误栈功能,尤其是对那些较难重现的bug。开发者可以使用现在新浏览器强大的Web平台兼容性开发出和Win...
oschina 发布于 4年前 8
使用 RequireJS 来优化你的 JavaScript 代码
RequireJS是一个提高你的javascript代码速度和质量的有效方法,同时它还让你的代码更容易阅读和维护。 在本文中,我会为你介绍RequireJS和应该如何使用它。我们讨论引入文件和定义模...
oschina 发布于 4年前 11
深入理解JavaScript 模块模式
模块模式是JavaScript一种常用的编码模式。这是一般的理解,但也有一些高级应用没有得到很多关注。在本文中,我将回顾基础知识,浏览一些不错的高级技巧,甚至我认为是原生基础的。...
唯一 发布于 4年前 34
Javascript Promise 为什么这么迷人
摘录 – Parse JavaScript SDK现在提供了支持大多数异步方法的兼容jquery的Promises模式,那么这意味着什么呢,读完下文你就了解了。 “Promises” 代表着在javascript程序里下一个...
jinker 发布于 4年前 8
第一部分:如何在iOS和Android上选择一个JavaScript 引擎进行应用开发
在我开始使用OpenAphid-Engine的时候,已经有几种类似的iOS/Android 项目.这些商业项目或者开源项目使用JavaScript实现代码特性。比如,Titanium 和PhoneGap 允许开发者使用JavaScr...
打杂程序猿 发布于 4年前 2
使用 JavaScript 和 CSS 实现图像缩放和剪裁
在页面上需要裁减和缩放一张图片是一个常见问题。缩放图片比较简单的方法是使用image的hight和width属性。同样地,裁剪图片可以通过将图像设置为元素背景并设置元素的高度和宽度来完...
oschina 发布于 4年前 0
简单的 JavaScript 类继承框架
在写work-in-progress JavaScript book一书时,对于javascript继承体系,我花费了相当的时间,并在该过程中研究了各种不同的模拟经典类继承的方案。这些技术方案中,我最为推崇的是b...
jinker 发布于 5年前 3
使用 RequireJS 实现 JavaScript 的延迟加载
无论简单还是复杂的Web应用,都由一些HTML、JavaScript、CSS文件组成。通常开发者会通过JQuery、Knockout、Underscore等等这样的第三方JavaScript框架来提高开发速度。由于这些JavaS...
oschina 发布于 5年前 2
理解 Javascript 的原型概念
JavaScript 的原型对象总是让人纠结。即使是经验丰富的JavaScript专家甚至其作者,经常对这一概念给出很有限的解释。我相信问题来自于我们对原型最早的认识。原型总是与new, constr...
苗哥 发布于 5年前 5
JavaScript 是新的 Perl ?
我从来不认为浏览器大战的胜负很快就会见分晓, 但肯定将会有一个赢家. 关于JavaScript 的大肆渲染仍然甚嚣尘上, 并且当发现一门动态语言可以优雅的工作在新近不同的浏览器中时, 人们...
oschina 发布于 5年前 27
顶部