我滴最新开源项目 Javascript On Rails
项目地址:
http://code.google.com/p/javascript-on-rails/
不像Jquery 或是 Dojo 针对于DOM 进行封装,
Javascript On Rails 是对javascript 语言进行再次封装,类似于ruby,让javascript更加敏捷和面向对象。
并且结合Jquery 和 图表Flot,组合为强大的客户前端Lib,code for fun
#Hash操作
var a = new HashTable();
a.add("k","v");
true
a.get()
a.get("k")
v
a.clear();
props(a);
Methods: add, clear, contains, count, items, remove
Fields: _hash
#日期操作
var d = new Date();
d.wday();
星期二
props(d);
Methods of prototype: _toString, add, addDays, addHours, addMilliseconds, addMinutes, addMonths, addSeconds, addWeeks, addYears, apr, april, aug, august, between, clearTime, clone, compareTo, day, days, dec, december, equals, feb, february, fri, friday, getDayName, getDayOfYear, getDaysInMonth, getMonthName, getOrdinal, getTimezone, getUTCOffset, getWeekOfYear, hour, hours, is, isDST, isLeapYear, isWeekday, jan, january, jul, july, jun, june, last, mar, march, may, millisecond, milliseconds, minute, minutes, mon, monday, month, months, moveToDayOfWeek, moveToFirstDayOfMonth, moveToLastDayOfMonth, moveToMonth, next, nov, november, oct, october, prev, previous, sat, saturday, second, seconds, sep, september, set, setTimezone, setTimezoneOffset, sun, sunday, thu, thursday, toJSONString, toLongDateString, toLongTimeString, toShortDateString, toShortTimeString, tue, tuesday, wday, wed, wednesday, week, weeks, year, years
Fields of prototype: _is, _orient
compare
var today = Date.today();
var past = Date.today().add(-6).days();
var future = Date.today().add(6).days();
Date.compare(today, future); // -1
Date.compare(today, new Date().clearTime()); // 0
Date.compare(today, past) // 1
d.toJSONString()
#other doc
http://code.google.com/p/datejs/wiki/APIDocumentation
#Queue
var q = new Queue();
q.getSize();
0
q.isEmpty()
true
q.enqueue("a")
q.getSize();
1
q.dequeue();
a
for(var i=0;i<1000;i++) { q.enqueue("aaaaa" + i)}
for(var i=0;i<1000;i++) { print(q.dequeue())}
q.getOldestElement()
#Array 数组操作
for(var i=0;i<1000;i++){a.append(i)};
TypeError on line 1: a.append is not a function
for(var i=0;i<1000;i++){a.push(i)};
1000
props(a)
Fields: 0, 1, 2
Methods of prototype: avg, high, jsGrep, low, shrink, truncate
a.avg()
499.5
a.high()
999
a.low()
0
var a = ["a","ab","abc"]
a.jsGrep(/a/,"!")
!,!b,!bc
#Number 操作
typeof(d)
number
var d = 123456789;
props(d);
d.addCommas()
123,456,789
#String 操作
var s = "你好!"
s.escape();
%u4F60%u597D%21
t = s.escape();
%u4F60%u597D%21
t.unescape()
你好!
var s = "abababab";
s.replaceAll("a","A")
AbAbAbAb
var s= "a";
s.len()
1
s = "好";
好
s.len
function () { var str = this; return str.replace(/[^\x00-\xff]/g, "**").length; }
s.len()
2
var s = "你好 {0}";
s.format("柳争");
分享到:
相关推荐
- **AJAX**:学习如何在Ruby on Rails应用中集成异步JavaScript和XML技术。 - **部署、安全与性能**:讲解如何部署Ruby on Rails应用、实施安全措施以及优化性能。 #### 结语 通过这五天的课程,读者不仅能够系统地...
Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails以其“约定优于配置”(Convention over Configuration)...
通过以上分析可以看出,“Ajax on Rails”PPT文档涵盖了从理论到实践的多个层面,不仅介绍了Prototype和Scriptaculous等JavaScript库的基本概念,还深入探讨了它们与Rails框架结合的具体应用方法。这对于希望学习和...
《Ruby on Rails 3 Tutorial》是一本专门为初学者设计的指南,旨在帮助读者快速掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby语言的一个开源框架,它采用MVC(Model-View-...
Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在提升开发效率和代码的可读性。Rails以其“约定优于配置”的设计理念,以及“DRY(Don't Repeat ...
《Ruby on Rails入门权威经典》是一本专门为初学者设计的指南,旨在帮助读者全面掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby编程语言的开源框架,以其“DRY(Don't Repeat ...
Ruby on Rails,简称Rails,是由David Heinemeier Hansson基于Ruby语言开发的一个开源Web应用程序框架。这个框架遵循“约定优于配置”(Convention over Configuration)的原则,致力于简化Web应用的开发流程,提高...
Ruby on Rails,简称Rails,是基于Ruby语言的一个开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在使Web开发过程更加高效、简洁。本压缩包中的"Ruby on Rails入门经典代码"提供了新手学习...
Ruby on Rails,简称Rails,是基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在使开发过程更加简洁高效。这个“ruby on rails 教程源码”很可能是为了辅助学习者深入理解Rails的...
Ruby on Rails 是一个流行的 web 开发框架,以其高效和简洁的代码著称。在 Ruby on Rails 中,页面缓存是一种优化性能的技术,尤其适用于那些内容相对静态或者对用户个性化要求不高的网页。页面缓存的工作原理是将...
Learn to build dynamic, interactive web applications using the two most important approaches to web development today: Ajax and the phenomenally efficient Ruby on Rails platform. This book teaches ...
Ruby on Rails:Rails与JavaScript集成.docx
Ruby on Rails,简称Rails,是一种基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。本示例源码提供了使用Ruby on Rails进行实际项目开发的具体...
Ruby on Rails,简称Rails,是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,极大地简化了Web应用的开发过程。Rails的哲学是“约定优于配置”,鼓励开发者遵循一套标准的...
9. **Asset Pipeline**:Rails的资产管道允许你管理和优化应用中的CSS、JavaScript和图片资源,通过concatenation和minification提升页面加载速度。 10. **Action Cable**:Rails 5引入的特性,实现了Websocket功能...
Ruby on Rails是一种流行的开源网站开发框架,它利用Ruby语言,遵循MVC(模型-视图-控制器)设计原则,用于快速开发数据库驱动的动态网站。本书《Ruby on Rails 实践》是一本指南,旨在向读者介绍Ruby on Rails框架...
Ruby on Rails(简称RoR或Rails)是一种基于Ruby语言的开源Web开发框架,它遵循“Don't Repeat Yourself”(DRY)原则,旨在提高开发效率并简化Web应用的构建过程。Rails 2.2.2是该框架的一个较早版本,尽管如此,它...