跳至內容
WMの写本
使用者工具
登入
網站工具
搜尋
工具
顯示頁面
舊版
反向連結
最近更新
多媒體管理器
網站地圖
登入
>
最近更新
多媒體管理器
網站地圖
您在這裏:
start
»
computer
»
program
»
js
足跡:
•
js
computer:program:js
本頁是唯讀的,您可以看到原始碼,但不能更動它。您如果覺得它不應被鎖上,請詢問管理員。
======JavaScript====== * [[https://tc39.github.io/|TC39 - Specifying JavaScript]] * [[https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript|A re-introduction to JavaScript]] * [[http://es5.github.com/|Annotated ECMAScript 5]] * [[http://www.alistapart.com/articles/javascript-mvc/|JavaScript MVC]] * [[http://www.commonjs.org/|CommonJS]] * [[https://github.com/umdjs/umd|UMD]] * [[https://github.com/alexlawrence/grunt-umd|grunt-umd]] * [[http://james.padolsey.com/javascript/terse-javascript-101-part-2/|Terse JavaScript 101]] * [[http://reference.sitepoint.com/javascript|SitePoint JavaScript Reference]] * [[http://inspire.twgg.org/c/programming/javascript/you-do-not-know-the-powerful-javascript.html|你所不知道的強大 JavaScript]] * [[http://www.pt.ntu.edu.tw/hmchai/PTcomputer03_2/hJavaScript/JSintroduction.htm|Java Script 描述語言]] * [[http://www.ndesign-studio.com/blog/mac/css-dock-menu|CSS Dock Menu]] * Cheat Sheets\\ http://www.scottklarr.com/topic/95/javascriptajax-cheat-sheets/ * Simple JavaScript Inheritance\\ http://ejohn.org/blog/simple-javascript-inheritance/ * DOM 的集合 (collection) 不等於陣列 (array)\\ http://www.hkpug.net/node/244 * [[http://www.webdesignerwall.com/general/javascript-in-modern-web-design/|Javascript in Modern Web Design]] * http://www.w3.org/TR/selectors-api/ * [[http://www.c-point.com/JavaScript/articles/file_access_with_JavaScript.htm|How to read and write files in JavaScript]] * [[http://valums.com/ajax-upload/|Ajax Upload]] * [[http://www.mostinspired.com/blog/2010/06/19/31-useful-javascript-tools-for-developers/|31 Useful Javascript tools for developers]] * [[http://stackoverflow.com/questions/2749952/what-are-the-top-javascript-pitfalls|What are the top javascript pitfalls?]] * [[http://stackoverflow.com/questions/2628672/what-should-every-javascript-programmer-know|What should every JavaScript programmer know?]] * [[http://www.nczonline.net/blog/2012/01/03/css-media-queries-in-javascript-part-1/|CSS media queries in JavaScript]] * [[http://addyosmani.com/futureproofjs/|Future-proofing Your JavaScript Applications For Improved Scalability]] * [[http://coding.smashingmagazine.com/2011/10/04/quick-look-math-animations-javascript/|A Quick Look Into The Math Of Animations With JavaScript]] * [[http://microjs.com/|microjs]] * [[http://www.sitepoint.com/tag/this/|What is ‘this’ in JavaScript?]] * [[http://net.tutsplus.com/tutorials/javascript-ajax/from-jquery-to-javascript-a-reference/|From jQuery to JavaScript: A Reference]] * [[http://blog.roodo.com/rocksaying/archives/18991164.html|撰寫乾淨的 eval 程式碼的技巧]] * [[http://seanhess.github.com/2012/02/20/functional_javascript.html|Learn from Haskell - Functional, Reusable JavaScript]] * [[http://tech.pro/tutorial/1953/functional-javascript-part-1-introduction|Functional JavaScript]] * [[http://kuro.tw/blog/2011/11/28/ecmascript-5-strict-mode|淺談 ECMAScript 5 嚴格模式 (Strict Mode) ]] * [[http://www.javascriptturnsmeon.com/the-tilde-operator-in-javascript/|The tilde ( ~ ) operator in JavaScript]] * [[http://raganwald.com/2014/04/10/mixins-forwarding-delegation.html|Mixins, Forwarding, and Delegation in JavaScript]] * [[http://raganwald.com/2016/07/20/prefer-composition-to-inheritance.html|From Mixins to Object Composition]] * [[http://restrictmode.org/|Restrict Mode]] * [[https://github.com/jxcore/jxcore|JXcore]] ===XHTML裡的使用=== 主要是注意註解符號 <code> <!-- <![CDTA[ var abc = "<" + "/"; alert(abc + "script>"); // ]]> --> </code> 或是 <code html> <script type="text/javascript"> //<![CDATA[ alert('Hello world!'); //]]> </script> </code> * [[http://zero.milosz.ca/|Zeros in JavaScript]] * [[https://tylermcginnis.com/javascript-visualizer/|JavaScript Visualizer]] * [[https://felix-kling.de/js-loose-comparison/|JavaScript "loose" comparison step by step]] ====AJAX(待移除)==== * 4 ways to dynamically load external JavaScript\\ http://ntt.cc/2008/02/10/4-ways-to-dynamically-load-external-javascriptwith-source.html * js 控制 iframe 內容(FF/IE)\\ http://atedev.wordpress.com/2008/07/21/js-%E6%8E%A7%E5%88%B6-iframe-%E5%85%A7%E5%AE%B9%EF%BC%88ffie%EF%BC%89/ * [[http://blog.ericsk.org/archives/505|利用 JavaScript + CSS 作 frame 的效果]] * [[http://www.ibm.com/developerworks/cn/xml/x-ajaxrss/index.html|使用 Ajax 構建 RSS 閱讀器]] * [[http://coding.smashingmagazine.com/2011/09/27/searchable-dynamic-content-with-ajax-crawling/|Searchable Dynamic Content With AJAX Crawling]] * [[https://code.google.com/web/ajaxcrawling/|Making AJAX Applications Crawlable]] * [[http://stackoverflow.com/questions/4815226/how-to-design-a-multi-user-ajax-web-application-to-be-concurrently-safe|How to design a multi-user ajax web application to be concurrently safe]] ====Variable==== * [[http://www.2ality.com/2015/02/es6-scoping.html|Variables and scoping in ECMAScript 6]] ====String==== * [[https://www.keithcirkel.co.uk/es6-template-strings/|ES6 Template Strings, the Handlebars killer?]] * [[https://github.com/WebReflection/tag-params|tag-params]] ====Object==== * [[https://dassur.ma/things/deep-copy/|Deep-copying in JavaScript]] * [[https://lea.verou.me/2020/12/writable-getters/|Writable getters]] ====Array==== * [[https://sdras.github.io/array-explorer/|Array Explorer]] * <code javascript>Array.apply(null, {length: 5}).map(Number.prototype.valueOf, 0);</code> * <code javascript>[...Array(10 + 1).keys()].slice(1)</code> * [[http://ariya.ofilabs.com/2013/10/searching-using-array-prototype-reduce.html|Searching using Array.prototype.reduce]] * [[http://www.elijahmanor.com/reducing-filter-and-map-down-to-reduce/|Reducing Filter and Map Down to Reduce]] ====Map==== * [[http://www.2ality.com/2015/01/es6-maps-sets.html|ECMAScript 6: maps and sets]] ====Set==== * [[http://www.2ality.com/2015/01/es6-set-operations.html|ECMAScript 6 sets: union, intersection, difference]] ====Function==== * [[http://kangax.github.io/nfe/|Named function expressions demystified]] * [[http://robcee.net/2013/fat-arrow-functions-in-javascript/|Fat Arrow Functions in JavaScript]] * [[https://github.com/lukeed/throttles|throttles]] ===Constructor=== * [[https://blog.domenic.me/the-revealing-constructor-pattern/|The Revealing Constructor Pattern]] ===Callback=== * [[https://jakearchibald.com/2021/function-callback-risks/|Don't use functions as callbacks unless they're designed for it]] ====Regex==== * [[https://ryankubik.com/blog/regex-test-global-flag/|Using the Regex Global Flag with Test]] ==== Operator ==== * [[https://www.joshwcomeau.com/operator-lookup/|Operator Lookup]] ====Intl==== * [[https://v8.dev/features/intl-numberformat|Intl.NumberFormat]] ====Module==== * [[https://esm.sh/|esm.sh]] * [[https://github.com/mattdesl/module-best-practices|module best practices]] * [[https://jakearchibald.com/2017/es-modules-in-browsers/|ECMAScript modules in browsers]] ====Event==== * [[https://github.com/dgraham/delegated-events|Delegated event listeners]] ====Promise==== * [[https://promisesaplus.com/|Promises/A+]] * [[http://www.html5rocks.com/en/tutorials/es6/promises/|JavaScript Promises: There and back again]] * [[https://blog.jonlu.ca/posts/promises|Promise.all vs Promise.allSettled in JavaScript]] * [[http://blog.millermedeiros.com/callbacks-promises-signals-and-events/|Callbacks, Promises, Signals and Events]] * [[http://taoofcode.net/promise-anti-patterns/|Promise Anti-patterns]] * [[https://blog.getify.com/promises-wrong-ways/|Promises: All The Wrong Ways]] * [[https://blog.othree.net/log/2014/11/13/es6-promise/|ES6 Promise]] * [[http://engineering.linkedin.com/javascript/journey-promises-land|Journey to the Promises Land]] * [[http://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html|We have a problem with promises]] * [[https://github.com/jonathanong/async-control-flow|Async Control Flow]] ====Iterators==== * [[http://jakearchibald.com/2014/iterators-gonna-iterate/|Iterators gonna iterate]] * [[https://jakearchibald.com/2017/async-iterators-and-generators/|Async iterators and generators]] ====Generators==== * [[http://jlongster.com/2012/10/05/javascript-yield.html|Javascript's Future: Generators]] * [[https://github.com/TooTallNate/node-degenerator|degenerator]] * [[http://davidwalsh.name/es6-generators|ES6 Generators: Complete Series]] ====Symbol==== * [[http://blog.keithcirkel.co.uk/metaprogramming-in-es6-symbols/|Metaprogramming in ES6: Symbols and why they're awesome]] * [[http://www.2ality.com/2014/12/es6-symbols.html|Symbols in ECMAScript 6]] ====Reflect==== * [[http://blog.keithcirkel.co.uk/metaprogramming-in-es6-part-2-reflect/|Metaprogramming in ES6: Part 2 - Reflect]] * [[https://github.com/tvcutsem/harmony-reflect|Harmony-Reflect]] ====Proxy==== * [[https://www.keithcirkel.co.uk/metaprogramming-in-es6-part-3-proxies/|Metaprogramming in ES6: Part 3 - Proxies]] ====Decorator==== * [[https://github.com/andreypopp/memoize-decorator|memoize decorator]] * [[https://github.com/jayphelps/core-decorators.js|core-decorators.js]] * [[https://github.com/developit/decko|decko]] ====HTML5 (待清理)==== * [[http://www.html5rocks.com/en/tutorials/file/dndfiles/|Reading local files in JavaScript]] * [[http://blog.ericsk.org/archives/1440|善用 localStorage 快取網頁資料]] * [[http://www.html5rocks.com/en/tutorials/dnd/basics/|Native HTML5 Drag and Drop]] * [[http://css.dzone.com/articles/introduction-html5-web-workers|Introduction to the HTML5 Web Workers: the JavaScript multithreading approach]] * [[http://www.script-tutorials.com/pure-html5-file-upload/|Pure HTML5 file upload]] * [[http://www.html5rocks.com/en/mobile/touch.html|Multi-touch Web Development]] ===Canvas (已有[[computer:web:canvas]],須搬移)=== * [[http://www.html5canvastutorials.com/|Html5 Canvas Tutorials]] * [[http://www.phpied.com/canvas-pie/|Canvas pie]] * [[http://www.sitepoint.com/a-developer%E2%80%99s-guide-to-html5-canvas/|A Developer’s Guide to HTML5 Canvas]] * [[http://blog.nihilogic.dk/2009/02/html5-canvas-cheat-sheet.html|HTML5 Canvas Cheat Sheet]] * [[http://www.netmagazine.com/tutorials/learning-basics-html5-canvas|Learning the basics of HTML5 canvas]] * [[http://www.html5rocks.com/en/tutorials/canvas/performance/|Improving HTML5 Canvas Performance]] * [[http://aautar.digital-radiation.com/blog/?p=2519|Gaussian blur on an HTML5 canvas]] * [[http://mainroach.blogspot.co.uk/2012/10/html5-canvas-simple-per-pixel-image.html|HTML5 canvas: Simple per-pixel image picking]] * [[http://www.splashnology.com/article/how-to-create-a-progress-bar-with-html5-canvas/478/|How to create a Progress bar with HTML5 Canvas]] * [[http://tutorialzine.com/2010/09/html5-canvas-slideshow-jquery/|An HTML5 Slideshow w/ Canvas & jQuery]] * [[http://www.marcofolio.net/webdesign/lights_off_a_puzzle_game_using_html5_canvas.html|Lights Off - A puzzle game using HTML5 canvas]] * [[http://www.kevs3d.co.uk/dev/|HTML5 Canvas demos by Kevin Roast]] * [[http://tympanus.net/codrops/2013/07/03/interactive-particles-slideshow/|Interactive Particles Slideshow]] =====ECMAScript 6(待清理)===== * [[https://github.com/lukehoban/es6features|ECMAScript 6 Features]] * [[https://github.com/addyosmani/es6-equivalents-in-es5|ECMAScript 6 equivalents in ES5]] * [[http://blog.tastejs.com/rewriting-a-webapp-with-ecmascript-6/|Rewriting A WebApp With ECMAScript 6]] =====教學===== * [[https://javascript.info/|The Modern JavaScript Tutorial]] * [[https://www.javascript.com/|JavaScript.com]] * [[http://jstherightway.org/|JS: The Right Way]] * [[http://www.codecademy.com/|Codecademy]] * [[http://javascript.info/|The JavaScript Tutorial]] * [[http://caterpillar.onlyfun.net/Gossip/JavaScript/|JavaScript Essence]] * [[http://abhishekin.wordpress.com/2009/05/17/regular-expressions-in-javascript/|Regular Expressions in Javascript]] * [[http://www.canvasdemos.com/2009/07/09/game-development-tutorials/|Game Development Tutorials]] * [[http://killdream.github.io/2011/10/09/understanding-javascript-oop.html|Understanding JavaScript OOP]] * [[http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.html|Javascript 面向对象编程]] * [[http://www.objectplayground.com/|Object Playground: The Definitive Guide to Object-Oriented JavaScript]] * [[http://code.google.com/p/jslibs/wiki/JavascriptTips|JavaScript language advanced Tips & Tricks]] * [[http://www.javascripttoolbox.com/bestpractices/|Javascript Best Practices]] * [[https://github.com/leonardomso/33-js-concepts|33 Concepts Every JavaScript Developer Should Know]] ===測試=== * [[http://weblog.bocoup.com/effective-unit-testing-with-amd/|Effective Unit Testing with AMD]] * [[https://github.com/goldbergyoni/javascript-testing-best-practices|JavaScript & Node.js testing best practices]] ====守則==== * [[https://github.com/rwldrn/idiomatic.js/#readme|Principles of Writing Consistent, Idiomatic JavaScript]] * [[http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml|Google JavaScript Style Guide]] * [[http://docs.jquery.com/JQuery_Core_Style_Guidelines|jQuery Core Style Guidelines]] * [[http://dojotoolkit.org/community/styleGuide|Dojo Style Guide]] * [[https://github.com/airbnb/javascript|Airbnb JavaScript Style Guide]] * [[https://github.com/ryanmcdermott/clean-code-javascript|clean-code-javascript]] ====架構==== * [[http://aaronhardy.com/javascript/javascript-architecture-the-basics/|JavaScript Architecture]] * [[http://peter.michaux.ca/articles/mvc-architecture-for-javascript-applications|MVC Architecture for JavaScript Applications]] * [[http://blog.nodejitsu.com/scaling-isomorphic-javascript-code|Scaling Isomorphic Javascript Code]] * [[http://addyosmani.com/largescalejavascript/|Patterns For Large-Scale JavaScript Application Architecture]] ====模式==== * [[http://shichuan.github.com/javascript-patterns/|JavaScript Pattern Collection]] * [[https://github.com/sohamkamani/javascript-design-patterns-for-humans|JavaScript design patterns for humans]] * [[http://passy.svbtle.com/partial-application-in-javascript-using-bind|Partial Application in JavaScript using bind()]] * [[http://www.vcarrer.com/2011/06/multiple-object-extend-pattern-in.html|Multiple object extend pattern in JavaScript]] ====範例==== * [[http://addyosmani.github.com/todomvc/|TodoMVC]] * [[https://github.com/gothinkster/realworld|RealWorld]] * [[https://github.com/jamiebuilds/the-super-tiny-compiler|The Super Tiny Compiler]] ====書籍==== * [[http://eloquentjavascript.net/|Eloquent JavaScript]] * [[https://leanpub.com/javascriptallongesix|JavaScript Allongé]] * [[https://github.com/addyosmani/essential-js-design-patterns|Essential JavaScript Design Patterns]] * [[http://gitbookio.github.io/javascript/|Learn Javascript]] * [[http://singlepageappbook.com/|Single page apps in depth]] * [[http://es6.ruanyifeng.com/|ECMAScript 6入门]] * [[http://www.informit.com/library/library.aspx?b=STY_JavaScript_24_hours|Sams Teach Yourself JavaScript in 24 Hours]] * [[https://leanpub.com/understandinges6|Understanding ECMAScript 6]] * [[https://leanpub.com/setting-up-es6|Setting up ES6]] * [[http://speakingjs.com/|Speaking JavaScript]] * [[http://exploringjs.com/|Exploring JS: JavaScript books for programmers]] * [[https://exploringjs.com/impatient-js/|JavaScript for impatient programmers]] * [[https://github.com/getify/You-Dont-Know-JS|You Don't Know JS]] * [[https://github.com/DrBoolean/mostly-adequate-guide|mostly adequate guide to functional programming]] * [[https://github.com/getify/Functional-Light-JS|Functional-Light JavaScript]] ====課程==== * [[https://github.com/timoxley/functional-javascript-workshop|Functional Javascript Workshop]] =====資源===== * [[https://www.30secondsofcode.org/|JavaScript Interview Questions]] * [[http://javascriptair.com/|JavaScript Air]] * [[http://javascriptweekly.com/|JavaScript Weekly]] * [[http://www.everyjs.com/|EveryJS]] * [[http://www.jsdb.io/|JSDB.io]] * [[http://www.javascriptkit.com/|JavaScript Kit]] * [[http://miniajax.com/|MiniAjax.com]] * [[http://www.ajaxrain.com/|AjaxRain.com]] * [[http://bonsaiden.github.com/JavaScript-Garden/|JavaScript Garden]] * [[http://denis.io/jslibraryboilerplate/|JavaScript Library Boilerplate]] * [[http://yuiblog.com/crockford/|Crockford on JavaScript]] * [[https://github.com/bolshchikov/js-must-watch|Must-watch videos about javascript]] * [[https://github.com/sindresorhus/esnext-showcase|ES.next showcase]] * [[https://test262.report/|Test262 Report]] * [[http://kangax.github.io/compat-table/|ECMAScript compatibility table]] * [[https://github.com/addyosmani/es6-tools|ECMAScript 6 Tools]] * [[http://es6rocks.com/|ES6 Rocks]] * [[https://mgechev.github.io/javascript-algorithms/|JavaScript Algorithms]] * [[https://github.com/trekhleb/javascript-algorithms|JavaScript Algorithms and Data Structures]] * [[https://github.com/Mercateo/component-check|component-check]] ====練習==== * [[https://learnjavascript.online/|Learn JavaScript]] * [[http://es6katas.org/|ES6 Katas]] * [[http://josscrowcroft.github.com/javascript-sandbox-console/|js sandbox console]] * [[http://www.es6fiddle.net/|ES6 Fiddle]] ====技巧==== * [[http://josephj.com/entry.php?id=367|window.open() - 母視窗 Unload 後、重新取得子視窗物件]] * [[http://unixpapa.com/js/key.html|JavaScript Madness: Keyboard Events]] * [[http://www.openjs.com/scripts/events/keyboard_shortcuts/|Handling Keyboard Shortcuts in JavaScript]] * [[http://davidwalsh.name/add-rules-stylesheets|Add Rules to Stylesheets with JavaScript]] * [[https://medium.com/@cramforce/on-the-awesomeness-of-fn-displayname-9511933a714a|On the awesomeness of fn.displayName]] * [[http://fitzgeraldnick.com/weblog/59/|Naming `eval` Scripts with the `//# sourceURL` Directive]] * [[http://h3manth.com/new/blog/2014/es6-one-liners-to-show-off/|ES6 One Liners to Show Off]] * [[http://davidwalsh.name/pseudo-element|Get Pseudo-Element Properties with JavaScript]] * [[https://css-tricks.com/dangers-stopping-event-propagation/|The Dangers of Stopping Event Propagation]] * <code javascript> try { console.group('something'); // or console.groupCollapsed() // someting here } finally { console.groupEnd('something'); } </code> * <code javascript>console.log(new Error().stack);</code> ===效能=== * [[http://www.html5rocks.com/en/tutorials/speed/animations/|Leaner, Meaner, Faster Animations with requestAnimationFrame]] * [[https://hacks.mozilla.org/2013/05/optimizing-your-javascript-game-for-firefox-os/|Optimizing your JavaScript game for Firefox OS]] * [[http://www.slideshare.net/stoyan/javascript-performance-patterns|JavaScript performance patterns]] * [[https://medium.com/the-javascript-collection/lets-write-fast-javascript-2b03c5575d9e|Let’s Write Fast JavaScript]] * [[http://www.katiefenn.co.uk/memory-dont-forget-to-take-out-the-garbage/|Memory and JavaScript]] * [[https://www.bitovi.com/blog/lazy-values-to-speed-up-your-js-app|Use Lazy Values to Speed Up Your JS Apps]] * [[https://philipwalton.com/articles/idle-until-urgent/|Idle Until Urgent]] =====元件===== * [[http://vanilla-js.com/|Vanilla JS]] * [[http://www.jsdelivr.com/|jsDelivr]] * [[http://www.javascriptoo.com/|JavascriptOO.com]] * [[https://github.com/Rich-Harris/devalue|devalue]] * [[computer:program:js:jquery|jQuery]] * [[https://github.com/WebReflection/query-result|QueryResult]] * [[http://kenwheeler.github.io/cash/|cash]] * [[https://github.com/bendc/sprint|Sprint]] * [[http://blissfuljs.com/|Bliss.js]] * [[http://developer.yahoo.com/yui/|Yahoo! User Interface Library (YUI)]] * [[http://alloyui.com/|AlloyUI]] * [[http://scoutjs.com/|Scout.js]] * [[http://skeljs.org/|skelJS]] * [[http://dojotoolkit.org/|Dojo Toolkit]] * [[http://davidwalsh.name/dojo-tutorials|Dojo Tutorials]] * [[http://www.dojomonk.com/2013/05/dojo-for-jquery-developers.html|Dojo for jQuery Developers]] * [[http://tirejs.com/|Tire]] * [[http://www.jtypes.com/|jTypes]] * [[http://www.uize.com/|UIZE]] * [[http://www.openrico.org/|Rico]] * [[http://www.modernmethod.com/sajax/|Sajax]] * [[http://dev.abiss.gr/sarissa/|Sarissa]] * [[http://www.prototypejs.org/|Prototype]] * [[http://script.aculo.us/|script.aculo.us]] * [[http://scripty2.com/|scripty2]] * [[http://www.prototype-ui.com/|Prototype UI]] * LITBox\\ http://www.ryanjlowe.com/?p=9 \\ * Prototype Window Class\\ http://prototype-window.xilinus.com/ \\ * LightBox\\ http://www.huddletogether.com/projects/lightbox2/ \\ * Lightview\\ http://www.nickstakenburg.com/projects/lightview/ \\ * [[http://mootools.net/|MooTools]] * [[http://moofx.mad4milk.net/|moo.fx]] * [[http://www.artviper.net/test/ajaxslide/|mooSlideBox 3]] * [[http://digitarald.de/project/fancyupload/|FancyUpload]] * [[http://zendold.lojcomm.com.br/icarousel/|iCarousel]] * [[http://enyojs.com/|Enyo]] * [[https://github.com/enyojs/enyo/wiki/PhoneGap-Native-Functions|PhoneGap Native Functions]] * [[https://github.com/enyojs/mochi|Mochi]] * [[http://staltz.com/unidirectional-user-interface-architectures.html|Unidirectional User Interface Architectures]] * [[https://github.com/staltz/cycle|Cycle.js]] * [[https://egghead.io/series/cycle-js-fundamentals|Cycle.js Fundamentals]] * [[https://muut.com/riotjs/|Riot]] * [[http://markojs.com/|Marko]] * [[https://github.com/trueadm/inferno|Inferno]] * [[https://github.com/yoshuawuyts/choo|choo]] * [[http://lhorie.github.io/mithril/|Mithril]] * [[https://github.com/segmentio/deku|Deku]] * [[http://aurelia.io/|Aurelia]] * [[http://taunus.io/|Taunus]] * [[http://jsblocks.com/|jsblocks]] * [[http://webix.com/|Webix]] * [[http://sammyjs.org/|Sammy.js]] * [[http://snackjs.com/|SnackJS]] * [[http://www.dhtmlx.com/|DHTMLX]] * [[https://github.com/mozilla/shumway|Shumway]] * Glossy.js\\ http://www.netzgesta.de/glossy/ \\ * Suckerfish HoverLightbox Redux\\ http://mondaybynoon.com/2007/02/19/suckerfish-hoverlightbox-redux/ \\ * [[https://code.google.com/p/curvycorners/|curvyCorners]] * [[http://www.twilightuniverse.com/projects/sack/|SACK]] * [[http://www.html.it/articoli/niftycube/index.html|Nifty Corners Cube]] * Highslide JS\\ http://vikjavev.no/highslide/ \\ * Reflection.js\\ http://cow.neondragon.net/stuff/reflection/ * [[http://www.midorijs.com/|midori]] * [[http://echo.nextapp.com/site/|Echo]] * [[http://www.webismymind.be/editablegrid/|EditableGrid]] * [[http://processingjs.org/|Processing.js]] * [[http://p5js.org/|p5.js]] * [[http://cappuccino.org/|Cappuccino]] * [[http://montagejs.org/|Montage]] * [[http://renaun.com/blog/2013/05/my-first-montagejs-application/|My First MontageJS Application]] * [[http://www.sproutcore.com/|SproutCore]] * [[https://github.com/jussi-kalliokoski/trine|Trine]] * [[http://documentcloud.github.com/underscore/|Underscore]] * [[https://github.com/documentcloud/underscore-contrib|underscore-contrib]] * [[http://lodash.com/|Lo-Dash]] * [[http://tech.pro/tutorial/1611/functional-javascript|Applicative Programming In JavaScript With lodash.js]] * [[https://medium.com/making-internets/why-using-chain-is-a-mistake-9bc1f80d51ba|Why using `_.chain` is a mistake.]] * [[https://github.com/lodash/babel-plugin-lodash|babel-plugin-lodash]] * [[https://github.com/lodash/lodash-webpack-plugin|lodash-webpack-plugin]] * [[https://www.reindex.io/blog/you-might-not-need-underscore/|You Might Not Need Underscore]] * [[http://famous.org/|Famous]] * [[http://dtao.github.io/lazy.js/|Lazy.js]] * [[http://documentcloud.github.com/visualsearch/|VisualSearch.js]] * [[http://coolaj86.info/futures/|FuturesJS]] * [[http://simplemodal.plasm.it/|Simple Modal]] * [[http://phpjs.org/|php.js]] * [[http://leaverou.github.com/chainvas/|chainvas]] * [[http://keithcirkel.co.uk/jwerty/|jwerty]] * [[http://codemirror.net/|CodeMirror]] * [[http://ternjs.net/|Tern]] * [[http://strophe.im/strophejs/|Strophe]] (XMPP) * [[https://xmpp-ftw.jit.su/|XMPP-FTW]] * [[https://github.com/websanova/js-url|url()]] * [[https://code.google.com/p/teajs/|TeaJS]] * [[https://github.com/angular/zone.js|Zone.js]] * [[http://numeraljs.com/|Numeral.js]] * [[http://ampersandjs.com/|Ampersand.js]] * [[http://read.humanjavascript.com/|Human JavaScript]] * [[http://uilang.com/|uilang]] * [[https://github.com/dominictarr/hyperscript|HyperScript]] * [[https://github.com/substack/hyperx|hyperx]] * [[http://serratus.github.io/quaggaJS/|quaggaJS]] (Barcode) * [[http://bwip-js.metafloor.com/|bwip-js]] (Barcode) ===Functional=== * [[https://github.com/culljs/culljs|cull.js]] * [[http://gkz.github.io/prelude-ls/|prelude.ls]] * [[https://github.com/baconjs/bacon.js|Bacon.js]] * [[http://mobxjs.github.io/mobx/|MobX]] * [[https://github.com/Gozala/reflex|Reflex]] ===OOP=== * [[https://github.com/tnhu/jsface|JSFace]] * [[http://easejs.org/|ease.js]] ===Selector=== * [[https://github.com/ded/qwery|Qwery]] ===Flow Control=== * [[http://documentup.com/kriskowal/q/|q]] * [[https://github.com/tildeio/rsvp.js|RSVP.js]] * [[https://github.com/jakesgordon/javascript-state-machine|Javascript Finite State Machine]] * [[https://xstate.js.org|xstate]] * [[https://stately.ai/|Stately]] * [[https://kyleshevlin.com/guidelines-for-state-machines-and-xstate|Guidelines for State Machines and XState]] * [[https://egghead.io/courses/introduction-to-state-machines-using-xstate|Introduction to State Machines Using XState]] * [[https://meiosis.js.org/|Meiosis]] ===Regular Expression=== * [[https://github.com/jehna/VerbalExpressions|VerbalExpressions]] * [[http://xregexp.com/|XRegExp]] ===AJAX=== * [[http://visionmedia.github.io/superagent/|SuperAgent]] * [[https://github.com/Stanimirdim92/ajaxify|Ajaxify]] ===DOM=== * [[https://github.com/WebReflection/linkedom|linkedom]] * [[https://github.com/ded/bonzo/|Bonzo]] * [[https://github.com/desandro/classie|Classie]] * [[http://ryejs.com/|Rye]] * [[https://github.com/vladocar/picoCSS|picoCSS]] * [[http://nbubna.github.io/HTML/|HTML.js]] * [[https://github.com/wilsonpage/fastdom|fastdom]] * [[https://github.com/Matt-Esch/virtual-dom|virtual-dom]] * [[https://github.com/google/incremental-dom|Incremental DOM]] * [[https://github.com/ohanhi/hyperscript-helpers|hyperscript-helpers]] ===Route=== * [[https://github.com/tildeio/router.js/|router.js]] * [[http://haithembelhaj.github.io/RouterJs/|Routerjs]] * [[http://opengamma.github.com/RouteMap/|RouteMap]] * [[http://www.leviroutes.com|LeviRoutes]] * [[http://millermedeiros.github.io/crossroads.js/|Crossroads.js]] * [[http://visionmedia.github.io/page.js/|Page.js]] * [[https://github.com/flatiron/director|Director]] * [[http://projects.jga.me/routie/|Routie]] * [[http://router5.github.io/|router5]] * [[https://frontarm.com/navi/|Navi]] ===Diff=== * [[https://github.com/cemerick/jsdifflib|jsdifflib]] ===String=== * [[https://github.com/sindresorhus/multiline|multiline]] * [[https://github.com/chriso/validator.js|validator.js]] ===SEO=== * [[http://alexferreira.github.io/seojs/|SeoJs]] ===地圖=== * [[http://www.netzgesta.de/mapper/|mapper.js]] * [[http://leaflet.cloudmade.com/|Leaflet]] ===介面=== * [[http://www.kendoui.com/|Kendo UI]] * [[https://github.com/nzakas/nui|NUI]] ===展示=== * [[http://greweb.fr/slider/|Slider.js]] * [[http://ddmal.music.mcgill.ca/diva/|Diva.js]] ===表單=== * [[http://nicedit.com/|NicEdit]] * [[http://harvesthq.github.com/chosen/|Chosen]] * [[http://jamielottering.github.com/DropKick/|DropKick]] ===影音=== * [[http://videojs.com/|VideoJS]] * [[http://kolber.github.com/audiojs/|audio.js]] * [[http://seriouslyjs.org/|Seriously.js]] * [[http://mediaelementjs.com/|MediaElement]] * [[http://www.projekktor.com/|Projekktor]] * [[http://buzz.jaysalvat.com/|Buzz]] * [[http://code.gregjopa.com/javascript/audio/musicjs/demo/|MUSIC.js]] * [[http://oampo.github.com/Audiolet/|Audiolet]] * [[http://www.schillmania.com/projects/soundmanager2/|SoundManager 2]] * [[http://zynga.github.com/jukebox/|Jukebox]] * [[https://github.com/goldfire/howler.js/|howler.js]] ===遊戲=== * [[http://mccormick.cx/projects/jsGameSoup/|jsGameSoup]] * [[http://blog.lostdecadegames.com/diggy-open-source-javascript-game-engine-with|Diggy]] * [[http://code.google.com/p/renderengine/|The Render Engine]] * [[http://www.kesiev.com/akihabara/|Akihabara]] * [[http://www.codeproject.com/KB/scripting/TomsHallsJavascriptGame.aspx|Tom's Halls]] * [[http://www.sarien.net/|Sarien.net]] * [[http://gogomakeplay.com/gmp|GMP]] * [[http://www.limejs.com/|LimeJS]] * [[http://rpgjs.com/|RPG JS]] * [[http://voxeljs.com/|voxel.js]] * [[http://www.gamepadjs.com/|gamepad.js]] ===物理=== * [[http://box2d-js.sourceforge.net/|Box2DJS]] * [[https://github.com/hunterloftis/newton|Newton]] * [[http://brm.io/matter-js/|Matter.js]] * [[https://github.com/bgrins/javascript-astar|javascript-astar]] * [[http://www.easystarjs.com/|EasyStar.js]] * [[http://vincentgarreau.com/particles.js/|particles.js]] * [[http://www.codelab.tw/steerjs/|steer.js]] ===閱讀=== * [[http://treesaverjs.com/|Treesaver]] ===模板=== * [[http://mustache.github.com/|Mustache]] * [[http://www.handlebarsjs.com/|Handlebars]] * [[http://mozilla.github.io/nunjucks/|nunjucks]] * [[https://github.com/rotundasoftware/nunjucksify|nunjucksify]] * [[https://bryanlrobinson.com/blog/using-nunjucks-if-expressions-to-create-an-active-navigation-state-in-11ty/|Using Nunjucks 'If Expressions' in 11ty to create a simple active navigation state]] * [[https://liquidjs.com/|LiquidJS]] * [[https://github.com/miroshnikov/jsmart|jSmart]] * [[http://www.dustjs.com/|dust]] * [[http://twitter.github.com/hogan.js/|Hogan.js]] * [[http://getify.github.io/grips/|grips]] * [[http://paularmstrong.github.io/swig/|Swig]] * [[http://ojjs.org/|OJ]] ===載入=== * [[http://headjs.com/|Head JS]] * [[http://stevesouders.com/controljs/|ControlJS]] * [[http://www.dustindiaz.com/scriptjs/|$script.js]] * [[http://labjs.com/|LABjs]] * [[http://yepnopejs.com/|yepnope]] * [[http://requirejs.org/|RequireJS]] * [[http://tech.pro/blog/1561/five-helpful-tips-when-using-requirejs|Five Helpful Tips When Using RequireJS]] * [[http://gregfranko.com/requirejs-talk/|Modular Workflow with Require.js]] * [[https://github.com/tbranyen/lodash-template-loader|Lo-Dash AMD Template Loader]] * [[https://github.com/jfparadis/requirejs-mustache|requirejs-mustache]] * [[https://github.com/requirejs/alameda|alameda]] * [[https://github.com/gfranko/amdclean|amdclean]] * [[https://github.com/iammerrick/Squire.js/|Squire.js]] (Dependency Injector) * [[https://github.com/scalableminds/amd-optimize|amd-optimize]] * [[http://thinkpixellab.com/pxloader/|PxLoader]] * [[http://addyosmani.github.com/basket.js/|basket.js]] * [[http://browserify.org/|browserify]] * [[https://github.com/substack/watchify|watchify]] * [[https://github.com/hughsk/envify|envify]] * [[https://github.com/ben-ng/minifyify|Minifyify]] * [[https://github.com/substack/browserify-handbook|browserify-handbook]] * [[https://github.com/andreypopp/connect-browserify|connect-browserify]] * [[https://github.com/hughsk/disc|disc]] * [[https://github.com/epeli/browserify-externalize|externalize]] * [[https://github.com/AgentME/browserify-hmr|Browserify-HMR]] * [[https://github.com/nolanlawson/rollupify|rollupify]] * [[https://github.com/stackcss/sheetify|sheetify]] * [[http://rollupjs.org/|Rollup]] * [[https://github.com/lautis/rollup-plugin-browserify-transform|rollup-plugin-browserify-transform]] * [[https://philipwalton.com/articles/using-native-javascript-modules-in-production-today/|Using Native JavaScript Modules in Production Today]] * [[https://github.com/cramforce/splittable|Splittable]] ===模組=== * [[http://seajs.com/|SeaJS]] * [[http://ender.no.de/|Ender]] ===儲存=== * [[https://github.com/alexmingoia/sticky|Sticky]] * [[http://locachejs.org/|locache.js]] * [[https://github.com/jensarps/StorageJS|StorageJS]] * [[http://www.jstorage.info/|jStorage]] ===事件=== * [[https://github.com/fat/bean/|Bean]] * [[http://peerbind.com/|Peerbind]] * [[http://radio.uxder.com/|Radio.js]] * [[http://thejacklawson.com/Mediator.js/|Mediator.js]] * [[https://github.com/millermedeiros/js-signals|JS-Signals]] * [[http://gwendall.github.io/way/|way.js]] * [[http://atom.github.io/emissary/|Emissary]] * [[https://github.com/developit/mitt|Mitt]] ===交易=== * [[http://js.recurly.com/|Recurly.js]] * [[http://josscrowcroft.github.com/money.js/|money.js]] ====基模==== * [[https://valibot.dev/|Valibot]] * [[https://zod.dev/|Zod]] * [[https://arktype.io/|ArkType]] ====時間==== * [[https://github.com/you-dont-need/You-Dont-Need-Momentjs|You don't (may not) need Moment.js]] * [[http://moment.github.io/luxon/|Luxon]] * [[https://github.com/iamkun/dayjs|Day.js]] ====繪圖==== * [[http://easeljs.com/|EaselJS]] * [[http://blogs.msdn.com/b/davrous/archive/2011/07/21/html5-gaming-animating-sprites-in-canvas-with-easeljs.aspx|HTML5 Gaming: animating sprites in Canvas with EaselJS]] * [[http://paperjs.org/|Paper.js]] * [[http://threejs.org/|THREE.JS]] * [[http://jeromeetienne.github.io/threex/|THREEx]] * [[http://chandlerprall.github.com/Physijs/|Physijs]] * [[https://github.com/timmywil/generator-threejs|generator-threejs]] * [[http://maurizzzio.github.io/t3/docs/|T3]] * [[https://github.com/Izzimach/react-three|react-three]] * [[https://github.com/drcmda/react-three-fiber|react-three-fiber]] * [[http://www.kevs3d.co.uk/dev/phoria/|Phoria]] * [[http://www.voodoojs.com/|Voodoo]] * [[http://scenejs.com/|SceneJS]] * [[http://www.kineticjs.com/|KineticJS]] * [[http://jonobr1.github.io/two.js/|Two.js]] * [[http://huddle.github.io/Resemble.js/|Resemble.js]] * [[http://fabricjs.com/|Fabric.js]] * [[http://www.createjs.com/#!/EaselJS|EASELJS]] * [[https://github.com/GoodBoyDigital/pixi.js/|Pixi Renderer]] * [[http://bonsaijs.org/|Bonsai]] ===動畫=== * [[http://blackberry.github.com/Alice/|AliceJS]] * [[http://kiro.me/textualizer/|textualizer]] * [[https://github.com/sole/tween.js|tween.js]] * [[http://anijs.github.io/|AniJS]] ===圖表=== * [[http://highcharts.com/|Highcharts]] * [[http://cyberpython.github.com/AwesomeChartJS/|AwesomeChartJS]] * [[http://mbostock.github.com/d3/|D3]] * [[https://d4.js.org/|d4]] * [[https://leanpub.com/D3-Tips-and-Tricks|D3 Tips and Tricks]] * [[https://github.com/d3/d3-shape|d3-shape]] * [[https://github.com/d3/d3-path|d3-path]] * [[https://github.com/tomgp/simplify-line/|simplify-line]] * [[http://qrohlf.com/trianglify/|Trianglify]] * [[http://riccardoscalco.github.io/textures/|Textures.js]] * [[https://github.com/alangrafu/radar-chart-d3|Radar Chart]] * [[http://labratrevenge.com/d3-tip/|D3-tip]] * [[https://github.com/tinker10/D3-Labeler|D3-Labeler]] * [[https://github.com/cpettitt/dagre|dagre]] * [[http://dc-js.github.io/dc.js/|dc.js]] * [[https://vida.io/|Data Visualization with D3.js]] * [[http://blog.safaribooksonline.com/2014/02/14/d3-js-livescript/|D3.js with LiveScript]] * [[http://blog.safaribooksonline.com/2014/02/11/d3-js-maps/|Using D3.js with Maps]] * [[https://speakerdeck.com/tkirby/d3js-tips-and-tricks|d3js tips and tricks]] * [[https://blog.safaribooksonline.com/2014/02/20/speeding-d3-js-checklist/|Speeding Up D3.js: A Checklist]] * [[http://misoproject.com/|Miso]] * [[http://dygraphs.com/|dygraphs]] * [[http://www.humblesoftware.com/flotr2/|Flotr2]] * [[http://www.humblesoftware.com/envision/|Envision.js]] * [[http://www.humblesoftware.com/finance/|HumbleFinance]] * [[http://www.simile-widgets.org/timeplot/|Timeplot]] * [[http://morrisjs.github.io/morris.js/|Morris.js]] * [[http://www.rgraph.net/|RGraph]] * [[http://canvasxpress.org/|CanvasXpress]] * [[http://g.raphaeljs.com/|gRaphaël]] * [[http://shutterstock.github.com/rickshaw/|Rickshaw]] ====排版==== * [[http://flexiejs.com/|Flexie]] * [[http://formfactorjs.com|FormFactor]] * [[http://xoxco.com/projects/code/breakpoints/|Breakpoints.js]] * [[http://wickynilliams.github.com/enquire.js/|enquire.js]] * [[http://daneden.me/baseline/|Baseline.js]] ===直書=== * [[https://code.google.com/p/nehan/|Nehan]] * [[http://taketori.org/js.html|竹取JS]] ===字型=== * [[http://endtwist.github.com/kerning.js/|Kerning.js]] * [[http://pomax.nihongoresources.com/pages/Font.js/|Font.js]] ====翻譯==== * [[http://slexaxton.github.io/Jed/|Jed]] * [[https://github.com/airbnb/polyglot.js|Polyglot.js]] * [[http://i18next.com/|i18next]] * [[https://github.com/jquery/globalize/|Globalize]] ====組成==== * [[https://themer.dev/blog/the-single-most-important-factor-that-differentiates-front-end-frameworks|The single most important factor that differentiates front-end frameworks]] * [[computer:program:js:react|React]] * [[computer:program:js:angular|AngularJS]] * [[computer:program:js:Backbone]] * [[http://vuejs.org/|Vue.js]] * [[https://github.com/vitejs/vite|Vite]] * [[https://vue-native.io/|Vue Native]] * [[https://nuxtjs.org/|Nuxt.js]] * [[https://content.nuxtjs.org/|Nuxt Content]] * [[https://sidebase.io/|sidebase]] * [[https://vuetifyjs.com/|Vuetify]] * [[http://astrum.nodividestudio.com/|Astrum]] * [[https://github.com/vue-bulma/vue-admin|Vue Admin]] * [[https://vueds.com/|Vue Design System]] * [[http://www.vui-kit.com/|Vui]] * [[https://element-plus.org/|Element Plus]] * [[https://www.naiveui.com/|Naive UI]] * [[https://vuestic.dev/|Vuestic UI]] * [[http://www.vuetoolbox.com/|Vue Toolbox]] * [[https://medium.freecodecamp.com/vue-js-introduction-for-people-who-know-just-enough-jquery-to-get-by-eab5aa193d77|A Vue.js introduction for people who know just enough jQuery to get by]] * [[https://svelte.technology/|Svelte]] * [[https://sapper.svelte.technology/|Sapper]] * [[https://routify.dev/|Routify]] * [[https://github.com/ryansolid/solid|Solid]] * [[https://github.com/solidjs/solid-start|SolidStart]] * [[https://github.com/thetarnav/solid-devtools|Solid Devtools]] * [[https://github.com/WebReflection/hyperHTML|hyperHTML]] * [[https://github.com/WebReflection/lighterhtml|lighterhtml]] * [[https://github.com/WebReflection/heresy|heresy]] * [[https://github.com/WebReflection/hypermorphic|hypermorphic]] * [[https://medium.com/easy-apps-with-hyperhtml|Easy apps with hyperHTML]] * [[https://medium.com/samsung-internet-dev/isomorphic-es-modules-151f0d9a919b|Isomorphic ES Modules]] * [[https://flightjs.github.io/|Flight]] * [[https://speakerdeck.com/anguscroll/stanford|Bower, Yeoman and Flight]] * [[http://blog.stefanritter.com/post/81767869139|Building a chat app with @flight]] * [[https://github.com/jorgebucaran/hyperapp|Hyperapp]] * [[http://knockoutjs.com/|Knockout]] * [[https://github.com/SteveSanderson/generator-ko|generator-ko]] * [[http://net.tutsplus.com/sessions/into-the-ring-with-knockout-js/|Into the Ring with Knockout.js]] * [[http://net.tutsplus.com/tutorials/javascript-ajax/building-large-maintainable-and-testable-knockout-js-applications/|Building Large, Maintainable, and Testable Knockout.js Applications]] * [[http://emberjs.com/|Ember.js]] * [[https://ember-fastboot.com/|FastBoot]] * [[https://github.com/ming-codes/ember-cli-d3|ember-cli-d3]] * [[https://github.com/Netflix/ember-nf-graph|ember-nf-graph]] * [[http://adminjs.com/|AdminJS]] * [[http://blog.balancedpayments.com/getting-started-with-ember.js/|Getting Started with Ember.js]] * [[http://www.toptal.com/javascript/a-step-by-step-guide-to-building-your-first-ember-js-app|A Guide to Building Your First Ember.js App]] * [[http://rosskaff.com/blog/2013/03/create-and-deploy-an-ember-app-in-5-minutes.html|Create and Deploy an Ember App in 5 Minutes]] * [[http://tomdale.net/2012/05/ember-routing/|Our Approach to Routing in Ember.js]] * [[https://github.com/tildeio/ember-extension|Ember Extension]] * [[https://github.com/turboMaCk/ember-data-map-demo|Ember Data Map Demo]] * [[http://iamstef.net/ember-app-kit/|Ember App Kit]] * [[http://emblemjs.com/|Emblem.js]] * [[https://stimulusjs.org/|Stimulus]] * [[https://postlight.github.io/trimmings/|Trimmings]] * [[http://spinejs.com/|Spine]] * [[https://blog.alexmaccaw.com/asynchronous-ui|Asynchronous UIs - the future of web user interfaces]] * [[http://javascriptmvc.com/|JavaScriptMVC]] * [[http://agilityjs.com/|Agility.js]] * [[https://github.com/petermichaux/maria|Maria]] * [[http://www.sencha.com/products/extjs/|Ext JS]] * [[http://canjs.us/|CanJS]] * [[http://cujojs.com/|cujoJS]] * [[http://sparkyjs.com/|Sparky]] * [[http://ariatemplates.com/|Aria Templates]] * [[http://ariatemplates.github.io/generator-ariatemplates/|Aria Templates Yeoman Generator]] * [[http://aurajs.com/|Aura]] * [[http://www.ractivejs.org/|Ractive.js]] * [[https://moot.it/riotjs/|Riot]] * [[https://github.com/leafs/maple|Maple]] * [[https://github.com/Yomguithereal/baobab|Baobab]] * [[https://github.com/shama/bel|bel]] * [[https://stenciljs.com/|Stencil]] * [[https://glimmerjs.com/|Glimmer]] * [[https://lwc.dev/|Lightning Web Components]] ===狀態=== * [[https://proppyjs.com/|ProppyJS]] ====擴充==== * [[https://github.com/getify/monio|Monio]] (IO Monad) * [[http://sweetjs.org/|Sweet.js]] * [[https://github.com/natefaubion/sparkler|Sparkler]] * [[https://github.com/jlongster/jsx-reader|jsx-reader]] * [[https://github.com/jlongster/es6-macros|es6-macros]] * [[http://sugarjs.com/|Sugar]] * [[http://taskjs.org/|task.js]] * [[http://streamjs.org/|stream.js]] * [[http://taffydb.com/|TaffyDB]] * [[http://westcoastlogic.com/lawnchair/|Lawnchair]] * [[http://www.dustindiaz.com/klass|Klass]] * [[http://joose.it/|Joose]] * [[https://github.com/sindresorhus/multiline|multiline]] * [[https://github.com/ReactiveX/IxJS|Interactive Extensions for JavaScript]] * [[http://reactivex.io/rxjs/|Reactive Extensions for JavaScript]] * [[https://gist.github.com/staltz/868e7e9bc2a7b8c1f754|The introduction to Reactive Programming you've been missing]] * [[http://xgrommx.github.io/rx-book/|RxJS Book]] * [[http://rxmarbles.com/|RxMarbles]] * [[https://github.com/davidkpiano/RxCSS|RxCSS]] * [[http://reactive.how/rxjs/explorer|RxJS Explorer]] * [[http://facebook.github.io/immutable-js/|Immutable Data Collections]] * [[https://github.com/mweststrate/immer|immer]] * [[https://github.com/rtfeldman/seamless-immutable|seamless-immutable]] * [[http://swannodette.github.io/mori/|mori]] * [[https://github.com/tjmehta/101/|101]] * [[https://arasatasaygin.github.io/is.js/|is.js]] * [[http://tempus-js.com/|Tempus]] * [[https://github.com/ubolonton/js-csp|js-csp]] * [[http://jlongster.com/Taming-the-Asynchronous-Beast-with-CSP-in-JavaScript|Taming the Asynchronous Beast with CSP Channels in JavaScript]] * [[https://github.com/marmelab/tree.js|Tree.js]] * [[https://github.com/fitzgen/wu.js|wu.js]] * [[http://ramdajs.com/|Ramda]] * [[https://cwmyers.github.io/monet.js/|Monet]] * [[https://github.com/slevithan/xregexp|XRegExp]] ====搜尋==== * [[https://github.com/krisk/Fuse|Fuse]] * [[http://lunrjs.com/|lunr.js]] ====色彩==== * [[https://colorjs.io/|Color.js]] * [[http://gka.github.io/chroma.js/|chroma.js]] ====樣式==== * [[https://stylexjs.com/|StyleX]] * [[https://polished.js.org/|polished]] * [[https://github.com/diegohaz/styled-tools|styled-tools]] * [[http://styletron.js.org/|Styletron]] * [[https://stitches.dev/|Stitches]] ====檔案==== * [[http://jdataview.github.io/jDataView/|jDataView]] ====分析==== * [[https://github.com/qfox/Zeon|Zeon.js]] * [[https://github.com/Ejhfast/TypedJS|TypedJS]] * [[http://js-spec.online/|js.spec]] ====測試==== * [[http://karma-runner.github.com/|Karma]] * [[https://github.com/karma-runner/grunt-karma|grunt-karma]] * [[http://docs.jquery.com/Qunit|QUnit]] * [[http://markdalgleish.com/2013/01/testing-jquery-plugins-cross-version-with-grunt/|Testing jQuery Plugins Cross-Version With Grunt]] * [[http://ariya.ofilabs.com/2013/10/code-coverage-of-qunit-tests-using-istanbul-and-karma.html|Code Coverage of QUnit Tests using Istanbul and Karma]] * [[http://www.jsunit.net/|JsUnit]] * [[http://j3unit.sourceforge.net/|J3Unit]] * [[http://fireunit.org/|FireUnit]] * [[https://github.com/broofa/jslitmus|JSLitmus]] * [[http://busterjs.org/|Buster.JS]] * [[http://sinonjs.org/|Sinon.JS]] * [[http://pivotal.github.com/jasmine/|Jasmine]] * [[http://frisbyjs.com/|Frisby]] * [[http://ariya.ofilabs.com/2013/10/code-coverage-of-jasmine-tests-using-istanbul-and-karma.html|Code Coverage of Jasmine Tests using Istanbul and Karma]] * [[http://visionmedia.github.com/mocha/|Mocha]] * [[http://adamgruber.github.io/mochawesome/|Mochawesome]] * [[https://github.com/visionmedia/mocha-matrix|mocha-matrix]] * [[http://ariya.ofilabs.com/2013/12/code-coverage-of-mocha-tests-using-istanbul-and-karma.html|Code Coverage of Mocha Tests using Istanbul and Karma]] * [[https://twitter.com/jaffathecake/status/444409258986070016|Promises improve testing with Mocha]] * [[http://phantomjs.org/|PhantomJS]] * [[http://casperjs.org/|CasperJS]] * [[http://nrabinowitz.github.com/pjscrape/|pjscrape]] * [[http://blog.newrelic.com/2013/06/04/simpler-ui-testing-with-casperjs-2/|Simpler UI Testing with CasperJS]] * [[https://github.com/rlayte/aladdin|Aladdin]] * [[https://github.com/sindresorhus/pageres|pageres]] * [[http://www.nightmarejs.org/|Nightmare]] * [[http://slimerjs.org/|SlimerJS]] * [[http://triflejs.org/|TrifleJS]] * [[https://github.com/arian/CoverJS|CoverJS]] * [[http://nightwatchjs.org/|Nightwatch.js]] * [[http://pioneerjs.com/|Pioneer]] * [[http://facebook.github.io/jest/|Jest]] * [[https://dkelosky.github.io/jest-stare/|jest-stare]] * [[https://github.com/sindresorhus/ava|AVA]] * [[http://unexpected.js.org/|Unexpected]] * [[https://github.com/thlorenz/proxyquire|proxquire]] * [[http://wallabyjs.com/|Wallaby]] * [[https://github.com/jsverify/jsverify|JSVerify]] * [[https://github.com/WebReflection/tressa|tressa]] ===涵蓋=== * [[https://github.com/bcoe/c8|c8]] * [[https://istanbul.js.org/|Istanbul]] * [[https://github.com/douglasduteil/isparta|isparta]] ===效能=== * [[https://github.com/logicalparadox/matcha|matcha]] ===填充=== * [[http://chancejs.com/|Chance]] =====工具===== * [[https://biomejs.dev/|Biome]] * [[https://oxc.rs/|The JavaScript Oxidation Compiler]] * [[https://github.com/cst/cst|Concrete Syntax Tree]] * [[https://github.com/scripted-editor/scripted|Scripted]] (Editor) * [[http://mothereff.in/js-variables|JavaScript variable name validator]] * [[http://jsbeautifier.org/|Online JavaScript beautifier]] * [[http://garann.github.com/template-chooser/|Template-Engine-Chooser!]] * [[http://www.sprymedia.co.uk/article/Visual+Event+2|Visual Event]] * [[http://keycod.es/|keyCod.es]] * [[https://github.com/jsoverson/plato|plato]] (Visualize Complexity) * [[http://jsmeter.info/|jsmeter]] * [[https://github.com/kangax/kratko.js|kratko.js]] * [[http://doctorjs.org/|Doctor JS]] * [[http://chriszarate.github.io/bookmarkleter/|Bookmarkleter]] * [[https://github.com/sindresorhus/strip-debug|strip-debug]] * [[http://graspjs.com/|grasp]] (search and replace) * [[http://www.jsnice.org/|JS NICE]] * [[https://github.com/millermedeiros/esformatter|esformatter]] * [[http://rdio.github.io/jsfmt/|jsfmt]] * [[http://duktape.org/|Duktape]] * [[https://github.com/rapid7/jsobfu|JSObfu]] * [[http://kripken.github.io/emscripten-site/|Emscripten]] * [[https://github.com/facebook/jscodeshift|jscodeshift]] * [[http://felix-kling.de/esprima_ast_explorer/|JavaScript AST explorer]] * [[http://retirejs.github.io/retire.js/|Retire.js]] * [[http://retire.insecurity.today/|retire.insecurity.today]] * [[https://github.com/benjamn/recast|recast]] ====Functional==== * [[https://github.com/sanctuary-js/sanctuary|Sanctuary]] * [[https://github.com/getify/Monio|Monio]] ====Quality==== * [[https://plopjs.com/|Plop]] * [[http://eslint.org/|ESLint]] * [[https://github.com/eslint/config-inspector|ESLint Config Inspector]] * [[https://github.com/eslint/generator-eslint|generator-eslint]] * [[https://github.com/IanVS/eslint-nibble|eslint-nibble]] * [[http://devnull.guru/get-started-with-eslint/|Get Started with ESLint]] * [[https://rslint.org/|RSLint]] * [[https://www.sonarlint.org/atom/|SonarLint]] * [[http://www.jslint.com/|JSLint]] * [[http://jslinterrors.com/|JSLint Error Explanations]] * [[http://www.jshint.com/|JSHint]] * [[http://mrpotes.github.io/jshint-extension/|JSHint for Chrome Dev Tools]] * [[https://github.com/zaach/jsonlint|JSONLint]] * [[http://fixmyjs.com/|fixmyjs]] * [[https://github.com/danielstjules/jsinspect|jsinspect]] * [[http://flowtype.org/|Flow]] * [[https://github.com/babel-plugins/babel-plugin-flow-comments|babel-plugin-flow-comments]] * [[https://github.com/danvk/source-map-explorer|source-map-explorer]] ====Parser==== * [[http://esprima.org/|Esprima]] * [[https://github.com/eslint/espree|Espree]] * [[https://github.com/fawek/codepainter|Code Painter]] * [[https://boa-dev.github.io/|Boa]] * [[http://zaach.github.io/jison/|Jison]] * [[https://pegjs.org/|PEG.js]] ====JSON==== * [[https://jsontypedef.com/|JSON Type Definition]] * [[https://hjson.github.io/|Hjson]] * [[http://jsonpatch.com/|JSON Patch]] * [[https://jsonnet.org/|Jsonnet]] * [[http://json-ld.org/|JSON for Linking Data]] * [[http://json5.org/|JSON5]] * [[https://jsonlines.org/|JSON Lines]] * [[http://json-schema.org/|JSON Schema]] * [[http://json.parser.online.fr/|Online JSON Parser]] * [[http://www.jsonlint.com/|JSONLint]] * [[http://pro.jsonlint.com/|JSONLint PRO]] * [[http://www.jsoneditoronline.org/|JSON Editor Online]] * [[http://marianoguerra.github.io/json.human.js/|json.human.js]] * [[http://stedolan.github.com/jq/|jq]] * [[https://github.com/01mf02/jaq|jaq]] * [[https://jless.io/|jless]] * [[https://github.com/jpmens/jo|jo]] * [[https://github.com/kellyjonbrazil/jc|jc]] * [[https://github.com/jimhigson/oboe.js|Oboe.js]] * [[https://github.com/nemtsov/json-mask|JSON Mask]] * [[http://jsonpatch.com/|JSON Patch]] * [[http://myjson.com/|Myjson]] * [[https://github.com/benjamine/jsondiffpatch|jsondiffpatch]] * [[http://json.is/|JSON.is]] * [[https://github.com/tomnomnom/gron|gron]] * [[https://github.com/yamafaktory/jql|JQL]] * [[https://github.com/WebReflection/flatted|flatted]] * [[https://github.com/mathiasbynens/jsesc|jsesc]] * [[https://jsonhero.io/|JSON Hero]] ===JSONP=== * [[http://rog.ie/blog/dugjs-a-jsonp-to-html-script|Dug.js]] ===GeoJSON=== * [[http://geojson.io/|geojson.io]] * [[https://github.com/tyrasd/osmtogeojson/|osmtogeojson]] * [[https://github.com/mbostock/topojson|TopoJSON]] ===JMAP=== * [[http://jmap.io/|JSON Mail Access Protocol Specification]] ===工具=== * <code>echo '{"first_key": "value", "second_key": "value2"}' | python3 -m json.tool</code> ====Formatter==== * [[https://github.com/prettier/prettier|prettier]] ====Compressor==== * [[https://github.com/mishoo/UglifyJS|UglifyJS]] * [[http://marijnhaverbeke.nl/uglifyjs|UglifyJS JavaScript minification]] * [[http://code.google.com/closure/compiler/|Closure Compiler]] * [[http://closure-compiler.appspot.com/|Closure Compiler Service]] * [[https://github.com/babel/babili|babili]] * [[https://github.com/terser-js/terser|terser]] ==== Bundler ==== * [[https://esbuild.github.io/|esbuild]] * [[https://rolldown.rs/|Rolldown]] ====Transpiler==== * [[https://github.com/resugar/resugar|resugar]] ====Interpreter==== * [[https://www.typescriptlang.org/|TypeScript]] * [[https://www.typescriptlang.org/docs/handbook/intro.html|The TypeScript Handbook]] * [[https://typehero.dev/|TypeHero]] * [[https://github.com/esbuild-kit/tsx|tsx]] * [[https://tsdoc.org/|TSDoc]] * [[https://github.com/johnsoncodehk/tsslint|TSSLint]] * [[https://github.com/tsconfig/bases|Centralized Recommendations for TSConfig bases]] * [[https://github.com/gvergnaud/ts-pattern|TS-Pattern]] * [[https://www.jackfranklin.co.uk/blog/typescript-exhaustive-branches/|Exhaustive branch checks with TypeScript]] * [[https://basarat.gitbook.io/typescript/type-system/discriminated-unions|Discriminated Union]] * [[https://effect.website/|Effect]] * [[https://effect-ts.github.io/effect/|Effect API Reference]] * [[https://effect.kitlangton.com/|Visual Effect]] * [[https://gcanti.github.io/fp-ts/|fp-ts]] * [[https://www.typeonce.dev/course/effect-beginners-complete-getting-started|Effect: Beginners Complete Getting Started]] * [[https://www.typeonce.dev/course/effect-react-19-project-template|Effect with React 19: Project Template]] * [[https://github.com/pigoz/effect-crashcourse|Effect Crash Course]] * [[https://effect-way-course--jonas127.replit.app/|effect.ninja]] * [[https://lucas-barake.github.io/how-effect-simplifies-your-typescript-code/|How Effect Simplifies Your TypeScript Code]] * [[https://lucas-barake.github.io/building-a-composable-policy-system/|Building a Composable Policy System in TypeScript with Effect]] * [[https://www.tweag.io/blog/2024-11-07-typescript-effect/|Exploring Effect in TypeScript: Simplifying Async and Error Handling]] * [[https://www.totaltypescript.com/books/total-typescript-essentials/deriving-types#using-as-const-for-javascript-style-enums|Using as const For JavaScript-Style Enums]] * [[https://rescript-lang.org/|ReScript]] * [[http://altjs.org/|altJS]] * [[http://jashkenas.github.com/coffee-script/|CoffeeScript]] * [[http://batmanjs.org/|batman.js]] * [[http://monocle.tapquo.com/|Monocle]] * [[http://arcturo.github.com/library/coffeescript/|The Little Book on CoffeeScript]] * [[https://coffeescript-cookbook.github.io/|CoffeeScript Cookbook]] * [[http://autotelicum.github.com/Smooth-CoffeeScript/|Smooth CoffeeScript]] * [[http://sunilarora.org/coffeescript-with-backbonejs-example|CoffeeScript with Backbone.js Example]] * [[http://discontinuously.com/2012/05/iteration-in-coffeescript/|Coffeescript's `for` loops]] * [[http://www.coffeelint.org/|CoffeeLint]] * [[http://js2coffee.org/|Js2coffee]] * [[https://github.com/google/traceur-compiler|Traceur]] * [[https://github.com/richgilbank/ES6-Repl-Chrome-Extension|ES6 Repl Chrome Extension]] * [[http://facebook.github.io/regenerator/|Regenerator]] * [[https://github.com/olov/defs|defs.js]] * [[http://weepy.github.io/kaffeine/|Kaffeine]] * [[http://redscript.org/|RedScript]] * [[http://www.purescript.org/|PureScript]] * [[https://leanpub.com/fp-made-easier|Functional Programming Made Easier]] * [[http://spiderlang.org/|Spider]] * [[https://swc.rs/|swc]] * [[https://babeljs.io/|Babel]] * [[http://codemix.com/blog/why-babel-matters|Why Babel Matters]] * [[https://medium.com/@WebReflection/avoiding-babels-production-bloat-d53eea2e1cbf|Avoiding Babel’s Production Bloat]] * [[https://github.com/thejameskyle/babel-plugin-handbook|babel-plugin-handbook]] * [[https://github.com/babel/babel-preset-env|babel-preset-env]] * [[https://github.com/babel/preset-modules|@babel/preset-modules]] * [[https://github.com/alekseykulikov/babel-preset-es2015-node5|babel-preset-es2015-node5]] * [[https://babeljs.io/docs/plugins/transform-inline-environment-variables/|babel-plugin-transform-inline-environment-variables]] * [[https://github.com/yosuke-furukawa/tower-of-babel|tower-of-babel]] * [[https://github.com/babel/babili|babili]] * [[https://github.com/cfware/babel-plugin-remove-ungap|babel-plugin-remove-ungap]] * [[http://www.scala-js.org/|Scala.js]] * [[https://github.com/clojure/clojurescript|ClojureScript]] * [[http://reagent-project.github.io/|Reagent]] * [[https://github.com/Day8/re-frame|re-frame]] * [[https://github.com/omcljs/om|Om]] * [[https://github.com/bhauman/lein-figwheel|Figwheel]] * [[https://github.com/bhauman/devcards|Devcards]] * [[https://github.com/samccone/The-cost-of-transpiling-es2015-in-2016|The cost of transpiling es2015 in 2016]] * [[https://prepack.io/|Prepack]] * [[http://lebab.io/|Lebab]] ==== Runtime ==== * [[computer:program:js:node|Node.js]] * [[https://deno.land/|Deno]] * [[https://examples.deno.land/|Deno by example]] * [[https://oscarotero.com/deno/|Deno cheat sheet]] * [[https://fresh.deno.dev/|Fresh]] * [[https://github.com/oakserver/oak|oak]] * [[https://github.com/mandarineorg/mandarinets|Mandarine]] * [[https://github.com/denodrivers/sqlite3|SQLite3]] * [[https://github.com/dyedgreen/deno-sqlite|Deno SQLite Module]] * [[https://bun.sh/|Bun]] ==== Package ==== * [[https://github.com/wix/import-cost|Import Cost]] * [[https://github.com/sverweij/dependency-cruiser|Dependency cruiser]] === Manager === * [[http://jspm.io/|JSPM]] * [[http://groundcomputing.co.uk/code/jam|Jam]] ====Documentation==== * [[http://documentup.com/|DocumentUp]] * [[http://usejsdoc.org/|JSDoc]] * [[https://github.com/erikrose/sphinx-js|sphinx-js]] * [[http://www.explainjs.com/|ExplainJS]] * [[https://github.com/visionmedia/dox|Dox]] * [[https://esdoc.org/|ESDoc]] * [[http://jonathancreamer.com/document-es6-with-esdoc/|Document ES6 with ESDoc]] * [[http://documentation.js.org/|documentation]] =====應用===== * [[http://tympanus.net/codrops/2011/11/09/interactive-html5-typography/|Interactive Typography Effects with HTML5]] * [[http://tympanus.net/codrops/2011/07/05/fullscreen-slideshow-with-html5-audio/|Fullscreen Slideshow with HTML5 Audio and jQuery]] * [[http://tutorialzine.com/2011/06/beautiful-portfolio-html5-jquery/|Making a Beautiful HTML5 Portfolio]] * [[http://www.netmagazine.com/tutorials/create-page-flip-effect-html5-canvas|Create a page flip effect with HTML5 canvas]] * [[http://tympanus.net/codrops/2011/11/21/elastic-image-slideshow-with-thumbnail-preview/|Elastic Image Slideshow with Thumbnail Preview]] * [[http://tympanus.net/codrops/2011/11/18/fullscreen-image-blur-effect-with-html5/|Fullscreen Image Blur Effect with HTML5]] * [[http://tympanus.net/codrops/2011/11/22/hover-and-click-trigger-circular-elements/|Hover and Click Trigger for Circular Elements with jQuery]] * [[http://designmodo.com/create-interactive-graph-css3-jquery/|How to Create an Interactive Graph using CSS3 & jQuery]] * [[https://gist.github.com/coodoo/5069710|get random color in hex or rgba format]] * [[http://tympanus.net/codrops/2013/03/19/thumbnail-grid-with-expanding-preview/|Thumbnail Grid with Expanding Preview]]
computer/program/js.txt
· 上一次變更: 2025/12/06 22:37 由
wm
頁面工具
顯示頁面
舊版
反向連結
回到頁頂