JavaScript Quick Reference (+CSS |HTML |DOM Reference)

JavaScript Reference

JavaScript Guide

Frameworks and Libraries

About this Reference

  1. What you should already know
  2. Formatting conventions
  3. JavaScript/Browser support history
  4. Where to find JavaScript information

Global Objects

General-purpose constructors

Typed array constructors

Error constructors

Non-constructor functions

Other

Functions and function scope

Statements

Operators and other keywords

Arithmetic Operators

( +, -, *, /, %, ++, --, unary -, unary +)

Assignment Operators

( =, *=, /=, %=, +=, -=, <<=, >>=, >>>=, &=, ^=, |=)

Bitwise Operators

( &, |, ^, ~, <<, >>, >>>)

Comparison Operators

( ==, !=, ===, !==, >, >=, <, <=)

Logical Operators

( &&, ||, !)

String Operators

( + and +=)

Member Operators

( object.property and object["property"])

Special Operators
Conditional Operator

( condition ?ifTrue :ifFalse)

Comma Operator

( ,)

delete Operator

( delete)

function Operator

( function)

get Operator

( get)

in Operator

( in)

instanceof Operator

( instanceof)

let Operator

( let)

new Operator

( new)

set Operator

( set)

this Operator

( this)

typeof Operator

( typeof)

void Operator

( void)

yield Operator

( yield)

Operator Precedence

Comments

E4X (extension) Deprecated

Global statements:

Global functions:

Global constructors:

Appendix A - Reserved Words

Reserved words

Words reserved for possible future use

The following are reserved as future keywords

  • implements
  • interface
  • let
  • package
  • private
  • protected
  • public
  • static
  • yield

Appendix B - Deprecated Features


CSS 1, CSS 2.1, CSS 3 Properties Reference

2.1 = CSS Level 2 (Revision 1) only
2.1* = W3C CSS Level 2 (Revision 1) only
3 = CSS Level 3 only

About this Guide

JavaScript Overview

Values, Variables, and Literals

Expressions and Operators

Regular Expressions

Statements

Functions

Working with Objects

Predefined Core Objects

Details of the object model

Inheritance revisited

Iterators and generators

Closures

LiveConnect Overview

Processing XML with E4X Deprecated


HTML4, HTML5 Elements Reference

4 = HTML4 only
5 = HTML5 only

CDN:
Bootstrap CDN
cdnjs CDN
Google Hosted Libraries
jQuery CDN
jsDelivr CDN
MaxCDN OSS
Microsoft Ajax CDN

JavaScript Style Guide:
Airbnb JS Style Guide
Google JS Style Guide
Idiomatic JS Style Guide
jQuery JS Style Guide
Standard JS Style Guide

JS Frameworks:
Angular 2 (MV*)
AngularJS, AngularDart (MV*)
Backbone.js (MV*)
Dojo Toolkit
DoneJS, CanJS
Ember.js (MV*)
Ext Core
Flight (MV*)
jQuery (Cheatsheet)
Microjs (micro FWs)
MooTools
Prototype
React - Flux - Relay (MV*)
script.aculo.us
YUI

Useful Libraries and Tools:
AddThis API
CKEditor
CreateJS
Cufón
FB for Websites, FB SDK
Google APIs, API Loader
Google Tag Manager
Head JS
HTML5 Media
html5shiv
Chart.js
Chrome Frame
IE Pinning
IE7.js
jsPDF
Lightbox for Bootstrap
Lightbox, Lightbox2
Magic Toolbox
matchMedia.js
Modernizr
Moment.js
Passive Localization
Raphaël
RequireJS
Respond.js
retina.js
SWFObject
TinyMCE Editor
Twitter Platform
Underscore.js
Web Font Loader
yepnope.js

Top jQuery Plugins:
Autocomplete
bgiframe
bxSlider
Colorbox
Cookie
Cycle, Cycle2
Easing
FancyBox
FitVids.JS
FlexSlider
Form
Holder
Hover Intent
jCarousel
Lazy Load
Masonry
Mousewheel
noConflict
Once
Placeholder
prettyPhoto
SuperFish
Validate

Design:
Angular Material
AngularUI
Blueprint
Bootstrap
CSS3 PIE
D3.js
Dust (templates)
Foundation
Fuel UX for Bootstrap
FusionCharts
Handlebars.js (templates)
Highcharts
HTML5 Boilerplate
HTML5 UP
Jasny for Bootstrap
jQuery Tools
jQuery UI
Knockout UI
Masonry
Mustache (templates)
Polymer
Pure
Semantic UI
Sizzle
Web Starter Kit

Mobile and Phone:
Apache Cordova (platform)
Cocktails/Mojito
DHTMLX Touch
Dojo Mobile
Intel App Framework
Ionic (platform)
jQuery Mobile
Kendo UI
Mobile Boilerplate
NeoMAD (platform)
PhoneGap (platform)
PhoneJS
Ratchet
Response for jQuery
Sencha Touch
Skeleton
Titanium (platform)
Xamarin, MvvmCross (platform)

Node.js Frameworks and Libraries:
actionhero.js (REST API)
AVA (testing)
Babel (compiler)
Bower (package manager)
Browserify (module bundler)
Connect (HTTP framework)
DocPad (site generator)
Electron (desktop apps)
Express (MVC)
Grunt (build system)
gulp.js (build system)
hapi.js (MVC)
Jasmine (testing)
Koa (MVC)
krakenjs (for Express)
LoopBack (REST API)
MEAN.io (full-stack platform)
Meteor (full-stack platform)
Mocha (testing)
Node.js
npm (package manager)
Rendr (for Backbone.js)
Sails.js (MVC rails-like)
Sequelize (ORM)
Socket.IO (real-time engine)
total.js (MVC)
Unit.js (unit testing)
webpack (module bundler)
Wintersmith (site generator)
Yeoman (projects generator)

ECMAScript Documents

Standard ECMA-262
Standard ECMA-262 Archive

ECMA-262 Edition 3, December 1999 (.PDF file)
ECMA-262 Edition 5, December 2009 (.PDF file)
ECMA-262 Edition 5.1, June 2011 (.PDF file)
ECMA-262 Edition 6, June 2015 (.PDF file)
(Ed. 5.1 includes Ed. 5 errata fixes, no new features)

JS, HTML, CSS and AJAX Documents

W3C HTML Reference
W3C HTML5 Reference
W3C CSS Reference
W3C Scripting and Ajax
W3C Document Object Model (DOM)

MDN HTML Reference
MDN HTML5 Reference
MDN CSS Reference
MDN JavaScript

MDN Ajax Techniques

MSDN HTML/XHTML Reference
MSDN Cascading Style Sheets (CSS)
MSDN Document Object Model (DOM)
MSDN JavaScript Language Reference

WebPlatform.org HTML
WebPlatform.org CSS
WebPlatform.org SVG
WebPlatform.org DOM
WebPlatform.org JavaScript
WebPlatform.org APIs
WebPlatform.org Accessibility

W3Schools.com HTML
W3Schools.com HTML5
W3Schools.com CSS
W3Schools.com AJAX
W3Schools.com DOM
W3Schools.com JavaScript

MeyerWeb.com CSS 1 Reference
MeyerWeb.com CSS 2.1 Reference
MeyerWeb.com Reset CSS

(Gecko) DOM Reference

This is the table of contents for theGeckoDOM reference.
(W3C reference:Document Object Model (DOM))

HTML interfaces

HTMLDocument (see alsodocument)

HTML element interfaces

Media related interfaces

These interfaces are used for audio and video media related tasks.

© 2005-2016 Mozilla Developer Network and individual contributors, © 2009-2016 Junext
HTML5 valid  | CSS3 valid  | IPv6 ready