Submit Search
Upload
JS2
•
Download as PPT, PDF
•
0 likes
•
1,065 views
Jiang Wu
Follow
An introduction to js2 framework of Factual Inc. made by Jeff Su, presented by Leon Chen.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 17
Download now
Recommended
Ken20150320
Ken20150320
LearningTech
Script with engine
Script with engine
Webrebuild
Java script closures
Java script closures
skywalker1114
Object-Based Programming Part II
Object-Based Programming Part II
PingLun Liao
潜力无限的编程语言Javascript
潜力无限的编程语言Javascript
jay li
Js培训
Js培训
yiditushe
JavaScript 闭包分享(一):传递参数
JavaScript 闭包分享(一):传递参数
Janlay Wu
前端测试
前端测试
frontwindysky
Recommended
Ken20150320
Ken20150320
LearningTech
Script with engine
Script with engine
Webrebuild
Java script closures
Java script closures
skywalker1114
Object-Based Programming Part II
Object-Based Programming Part II
PingLun Liao
潜力无限的编程语言Javascript
潜力无限的编程语言Javascript
jay li
Js培训
Js培训
yiditushe
JavaScript 闭包分享(一):传递参数
JavaScript 闭包分享(一):传递参数
Janlay Wu
前端测试
前端测试
frontwindysky
Ecmascript
Ecmascript
jay li
JavaScript 教程
JavaScript 教程
Bobby Zhou
Jni攻略之十一――启动虚拟机调用Java类
Jni攻略之十一――启动虚拟机调用Java类
yiditushe
改善程序设计技术的50个有效做法
改善程序设计技术的50个有效做法
crasysatan
Jasmine2
Jasmine2
tb-vertical-guide
Javascript 闭包
Javascript 闭包
jason hu 金良胡
Java script 编程 第2课 条件与循环
Java script 编程 第2课 条件与循环
willchrisup
A
A
guested19a2
QML 與 C++ 的美麗邂逅
QML 與 C++ 的美麗邂逅
Jack Yang
JavaScript closures
JavaScript closures
Horky Chen
JavaScript Advanced Skill
JavaScript Advanced Skill
firestoke
中心教员J2 Ee面试题
中心教员J2 Ee面试题
yiditushe
Php & Mysql
Php & Mysql
chuyenyin
用Jquery实现拖拽层
用Jquery实现拖拽层
yiditushe
Node way
Node way
Ethan Zhang
Node.js开发体验
Node.js开发体验
QLeelulu
Javascript share
Javascript share
Xu Mac
Clean code_1_Nameing
Clean code_1_Nameing
ChiaChun Liu
Javascript之昨是今非
Javascript之昨是今非
Tony Deng
Javascript autoload
Javascript autoload
jay li
學好 node.js 不可不知的事
學好 node.js 不可不知的事
Ben Lue
异步编程与浏览器执行模型
异步编程与浏览器执行模型
keelii
More Related Content
What's hot
Ecmascript
Ecmascript
jay li
JavaScript 教程
JavaScript 教程
Bobby Zhou
Jni攻略之十一――启动虚拟机调用Java类
Jni攻略之十一――启动虚拟机调用Java类
yiditushe
改善程序设计技术的50个有效做法
改善程序设计技术的50个有效做法
crasysatan
Jasmine2
Jasmine2
tb-vertical-guide
Javascript 闭包
Javascript 闭包
jason hu 金良胡
Java script 编程 第2课 条件与循环
Java script 编程 第2课 条件与循环
willchrisup
A
A
guested19a2
QML 與 C++ 的美麗邂逅
QML 與 C++ 的美麗邂逅
Jack Yang
JavaScript closures
JavaScript closures
Horky Chen
JavaScript Advanced Skill
JavaScript Advanced Skill
firestoke
中心教员J2 Ee面试题
中心教员J2 Ee面试题
yiditushe
Php & Mysql
Php & Mysql
chuyenyin
用Jquery实现拖拽层
用Jquery实现拖拽层
yiditushe
Node way
Node way
Ethan Zhang
Node.js开发体验
Node.js开发体验
QLeelulu
Javascript share
Javascript share
Xu Mac
Clean code_1_Nameing
Clean code_1_Nameing
ChiaChun Liu
What's hot
(18)
Ecmascript
Ecmascript
JavaScript 教程
JavaScript 教程
Jni攻略之十一――启动虚拟机调用Java类
Jni攻略之十一――启动虚拟机调用Java类
改善程序设计技术的50个有效做法
改善程序设计技术的50个有效做法
Jasmine2
Jasmine2
Javascript 闭包
Javascript 闭包
Java script 编程 第2课 条件与循环
Java script 编程 第2课 条件与循环
A
A
QML 與 C++ 的美麗邂逅
QML 與 C++ 的美麗邂逅
JavaScript closures
JavaScript closures
JavaScript Advanced Skill
JavaScript Advanced Skill
中心教员J2 Ee面试题
中心教员J2 Ee面试题
Php & Mysql
Php & Mysql
用Jquery实现拖拽层
用Jquery实现拖拽层
Node way
Node way
Node.js开发体验
Node.js开发体验
Javascript share
Javascript share
Clean code_1_Nameing
Clean code_1_Nameing
Similar to JS2
Javascript之昨是今非
Javascript之昨是今非
Tony Deng
Javascript autoload
Javascript autoload
jay li
學好 node.js 不可不知的事
學好 node.js 不可不知的事
Ben Lue
异步编程与浏览器执行模型
异步编程与浏览器执行模型
keelii
107个常用javascript语句 oss 计算技术 - ossez info of tech
107个常用javascript语句 oss 计算技术 - ossez info of tech
YUCHENG HU
Kissy component model
Kissy component model
yiming he
JavaScript 快速複習 2017Q1
JavaScript 快速複習 2017Q1
Sheng-Han Su
Java script closures
Java script closures
skywalker1114
Kissy模块化实践
Kissy模块化实践
yiming he
第十期 阿甘Javascript开发思想(入门篇)
第十期 阿甘Javascript开发思想(入门篇)
9scss
J engine -构建高性能、可监控的前端应用框架
J engine -构建高性能、可监控的前端应用框架
wtxidian
JavaScript Engine
JavaScript Engine
jay li
J engine -构建高性能、可监控的前端应用框架
J engine -构建高性能、可监控的前端应用框架
fangdeng
前端测试
前端测试
Zheng Biao
Vue.js
Vue.js
ZongYing Lyu
Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)
ziggear
Spring 2.x 中文
Spring 2.x 中文
Guo Albert
jQuery介绍@disandu.com
jQuery介绍@disandu.com
Think hy
Asp.net mvc 培训
Asp.net mvc 培训
lotusprince
PHPUnit + Xdebug 单元测试技术
PHPUnit + Xdebug 单元测试技术
hoopchina
Similar to JS2
(20)
Javascript之昨是今非
Javascript之昨是今非
Javascript autoload
Javascript autoload
學好 node.js 不可不知的事
學好 node.js 不可不知的事
异步编程与浏览器执行模型
异步编程与浏览器执行模型
107个常用javascript语句 oss 计算技术 - ossez info of tech
107个常用javascript语句 oss 计算技术 - ossez info of tech
Kissy component model
Kissy component model
JavaScript 快速複習 2017Q1
JavaScript 快速複習 2017Q1
Java script closures
Java script closures
Kissy模块化实践
Kissy模块化实践
第十期 阿甘Javascript开发思想(入门篇)
第十期 阿甘Javascript开发思想(入门篇)
J engine -构建高性能、可监控的前端应用框架
J engine -构建高性能、可监控的前端应用框架
JavaScript Engine
JavaScript Engine
J engine -构建高性能、可监控的前端应用框架
J engine -构建高性能、可监控的前端应用框架
前端测试
前端测试
Vue.js
Vue.js
Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)
Spring 2.x 中文
Spring 2.x 中文
jQuery介绍@disandu.com
jQuery介绍@disandu.com
Asp.net mvc 培训
Asp.net mvc 培训
PHPUnit + Xdebug 单元测试技术
PHPUnit + Xdebug 单元测试技术
More from Jiang Wu
Python speed up with numba
Python speed up with numba
Jiang Wu
Implement Web API with Swagger
Implement Web API with Swagger
Jiang Wu
API documentation with Swagger UI(LT)
API documentation with Swagger UI(LT)
Jiang Wu
用Ruby编写博客应用
用Ruby编写博客应用
Jiang Wu
Sinatra and friends
Sinatra and friends
Jiang Wu
Rubyconf China
Rubyconf China
Jiang Wu
Ruby off Rails---rack, sinatra and sequel
Ruby off Rails---rack, sinatra and sequel
Jiang Wu
More from Jiang Wu
(7)
Python speed up with numba
Python speed up with numba
Implement Web API with Swagger
Implement Web API with Swagger
API documentation with Swagger UI(LT)
API documentation with Swagger UI(LT)
用Ruby编写博客应用
用Ruby编写博客应用
Sinatra and friends
Sinatra and friends
Rubyconf China
Rubyconf China
Ruby off Rails---rack, sinatra and sequel
Ruby off Rails---rack, sinatra and sequel
JS2
1.
JS2 JS2 =
JavaScript*JeffSu
2.
3.
4.
5.
6.
7.
JS2 类定义语法 class
MyClass { var member1 = "member1”; function method1 () { alert("method1 called"); } }
8.
9.
10.
糅合( Mixins )
module Flyable { function fly () { alert('Flying!'); } } class Bird { include Flyable; } class Duck { include Flyable; }
11.
静态方法 用于解决类似于唯一实例等问题 class
Human { static function getCount () { return this.count; } static function create () { if (this.count) { this.count++; } else { this.count = 1; } return new this(); } }
12.
13.
14.
HTML Cache //---
in uiBuilder.js2.haml UIBuilder button(name) %div.button= "#name#" //--- in uiBuilder.js2 class UIBuilder { function getButton (name) { this.htmlCache.button(name); } } //-- in uiBuilder.js UIBuilder.prototype = { htmlCache: {"button": function(name){return "<div class='button'>"+name+"</div>"}} };
15.
16.
JS2 Wiki http://code.google.com/p/js2lang/
17.
Download now