Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

JavaScript

Index JavaScript

JavaScript, often abbreviated as JS, is a high-level, interpreted programming language. [1]

311 relations: "Hello, World!" program, ActionScript, Active Scripting, ActiveX, Ad tracking, Add-on (Mozilla), Address space layout randomization, Adobe After Effects, Adobe AIR, Adobe Creative Suite, Adobe Dreamweaver, Adobe Flash, Adobe Illustrator, Adobe InDesign, Adobe Photoshop, Adobe Systems, Ahead-of-time compilation, Ajax (programming), Alibaba Group, Angular (application platform), AngularJS, Anonymous function, Apache Cordova, AppleScript, Application programming interface, Array data type, Asm.js, Associative array, Asynchronous I/O, AtScript, AWK, BEA Systems, Brendan Eich, Browser engine, Browser wars, Buffer overflow, C (programming language), C--, CA Technologies, Caja project, Call stack, Callback (computer programming), Cascading Style Sheets, Chakra (JScript engine), ChatZilla, Chrome V8, Chromium (web browser), Chromium Embedded Framework, Class (computer programming), Class-based programming, ..., Client-side, Clojure, Closure (computer programming), Clusterpoint, CNET, Cocoa (API), Cocos2d, CoffeeScript, Comment (computer programming), CommonJS, Computer program, Concurrency (computer science), Content Security Policy, Coroutine, Cross-site request forgery, Cross-site scripting, Dart (programming language), Dashboard (macOS), Data validation, Debugger, Delegation (object-oriented programming), Distributed database, Document Object Model, Dojo Toolkit, Douglas Crockford, Duck typing, DX Studio, Dynamic HTML, Dynamic programming language, Ecma International, ECMAScript, ECMAScript for XML, Electron (software framework), Elm (programming language), Email, Emscripten, Enyo (software), Esoteric programming language, Eval, Event (computing), Event loop, Event-driven programming, Expression (computer science), Fantom (programming language), Fault tolerance, Firebug (software), Firefox, First-class function, Form (HTML), Free Pascal, Function object, Functional programming, Generator (computer programming), GitHub, Gmail, GNOME, GNOME Shell, Google, Google Apps Script, Google Chrome, Google Docs, Sheets, and Slides, Google Sites, Google Web Toolkit, Graphical user interface, Haxe, High-level programming language, HTML, HTML5, HyperTalk, Hypertext Transfer Protocol, Immediately-invoked function expression, Imperative programming, Inheritance (object-oriented programming), Input/output, Intermediate representation, Internet Explorer, Internet Explorer 3, Internet Explorer 4, Internet Explorer Developer Tools, Internet Information Services, Internet Relay Chat, Interpreted language, Interpreter (computing), James Gosling, Java (programming language), JavaScript, JavaScript engine, JavaScript OSA, JavaScript syntax, Jesse James Garrett, JQuery, JScript, JScript .NET, JSFuck, JSLint, JSON, Khan Academy, Klipfolio dashboard, LibreOffice, List comprehension, List of JavaScript libraries, Literal (computer programming), LiveScript, LLVM, Local variable, Lua (programming language), Macromedia, Marc Andreessen, Max (software), Maxwell Render, MDN Web Docs, MEAN (software bundle), Message passing, Method (computer programming), Metro (design language), Microsoft, Microsoft Gadgets, Microsoft Office, Microsoft Script Debugger, Microsoft Script Editor, Microsoft Visual Studio, Microsoft Visual Studio Express, Microsoft Windows, Mixin, Mobile phone, MongoDB, MooTools, Mosaic (web browser), Mountain View, California, Mozilla, Mozilla application framework, Mozilla Foundation, Mozilla Thunderbird, National Center for Supercomputing Applications, NativeScript, Netscape, Netscape Navigator, Node.js, NPAPI, Npm (software), O'Reilly Media, Oberon (programming language), Obfuscation (software), Object (computer science), Object composition, Object model, Object-based language, Object-oriented programming, Objective-C, Objective-J, Opa (programming language), Open-source model, Open-source software, OpenOffice.org, Openwave, Opera (web browser), Opera Dragonfly, Oracle Corporation, Oracle iPlanet Web Server, OS X Yosemite, Parameter (computer programming), Pascal (programming language), Pattern matching, PDF, Perl, Perl 6, Personal digital assistant, Personalization, POST (HTTP), Preprocessor, Processing (programming language), Processing.js, Programming language, Programming paradigm, Progressive enhancement, Prototype JavaScript Framework, Prototype-based programming, Pyjs, Python (programming language), QML, Qt (software), Qt Quick, Queue (abstract data type), Racket (programming language), React (JavaScript library), Recursion (computer science), Regular expression, Rendering (computer graphics), Rhino (JavaScript engine), RhoMobile Suite, Role-oriented programming, Row hammer, RPG Maker, Safari (web browser), Same-origin policy, Sandbox (computer security), Scala (programming language), Scheme (programming language), Scope (computer science), Scripting language, Self (programming language), Server-side, Server-side scripting, Single-page application, Slash (punctuation), Smalltalk, Software framework, Solution stack, Source code, Source-to-source compiler, SpiderMonkey, SQL, Squeak, Standard library, Statement (computer science), String (computer science), Strong and weak typing, Structured programming, Subroutine, Sun Microsystems, Syntax (programming languages), Tamarin (software), Tcl, Three.js, Trademark, Trait (computer programming), Translator (computing), Trojan horse (computing), Type signature, Type system, TypeScript, Ubuntu Touch, UltraEdit, Underscore.js, Unity (game engine), University of Illinois at Urbana–Champaign, Value (computer science), Variable (computer science), Variadic function, VBScript, ViolaWWW, Web analytics, Web application, Web browser, Web framework, Web page, Web server, WebAssembly, WebKit, WebOS, Website, Windows 8, Windows Script Host, WinJS, World Wide Web, World Wide Web Consortium, XChat, XULRunner, Yahoo!, Yahoo! Widgets, .NET Framework. Expand index (261 more) »

"Hello, World!" program

A "Hello, World!" program is a computer program that outputs or displays "Hello, World!" to a user.

New!!: JavaScript and "Hello, World!" program · See more »

ActionScript

ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe Systems).

New!!: JavaScript and ActionScript · See more »

Active Scripting

Active Scripting (formerly known as ActiveX Scripting) is the technology used in Windows to implement component-based scripting support.

New!!: JavaScript and Active Scripting · See more »

ActiveX

ActiveX is a software framework created by Microsoft that adapts its earlier Component Object Model (COM) and Object Linking and Embedding (OLE) technologies for content downloaded from a network, particularly from the World Wide Web.

New!!: JavaScript and ActiveX · See more »

Ad tracking

Ad tracking, also known as post-testing or ad effectiveness tracking, is in-market research that monitors a brand’s performance including brand and advertising awareness, product trial and usage, and attitudes about the brand versus their competition.

New!!: JavaScript and Ad tracking · See more »

Add-on (Mozilla)

Mozilla add-ons are installable enhancements to the Mozilla Foundation's projects, including Firefox, Thunderbird, SeaMonkey, and Sunbird.

New!!: JavaScript and Add-on (Mozilla) · See more »

Address space layout randomization

Address space layout randomization (ASLR) is a computer security technique involved in preventing exploitation of memory corruption vulnerabilities.

New!!: JavaScript and Address space layout randomization · See more »

Adobe After Effects

Adobe After Effects is a digital visual effects, motion graphics, and compositing application developed by Adobe Systems and used in the post-production process of film making and television production.

New!!: JavaScript and Adobe After Effects · See more »

Adobe AIR

Adobe AIR (formerly Adobe Integrated Runtime) is a cross-platform runtime system developed by Adobe Systems for building desktop applications and mobile applications, programmed using Adobe Animate, ActionScript and optionally Apache Flex.

New!!: JavaScript and Adobe AIR · See more »

Adobe Creative Suite

Adobe Creative Suite (CS) was a software suite of graphic design, video editing, and web development applications developed by Adobe Systems.

New!!: JavaScript and Adobe Creative Suite · See more »

Adobe Dreamweaver

Adobe Dreamweaver is a proprietary web development tool from Adobe Systems.

New!!: JavaScript and Adobe Dreamweaver · See more »

Adobe Flash

Adobe Flash is a deprecated multimedia software platform used for production of animations, rich Internet applications, desktop applications, mobile applications, mobile games and embedded web browser video players.

New!!: JavaScript and Adobe Flash · See more »

Adobe Illustrator

Adobe Illustrator is a vector graphics editor developed and marketed by Adobe Systems.

New!!: JavaScript and Adobe Illustrator · See more »

Adobe InDesign

Adobe InDesign is a desktop publishing software application produced by Adobe Systems.

New!!: JavaScript and Adobe InDesign · See more »

Adobe Photoshop

Adobe Photoshop is a raster graphics editor developed and published by Adobe Systems for macOS and Windows.

New!!: JavaScript and Adobe Photoshop · See more »

Adobe Systems

Adobe Systems Incorporated, commonly known as Adobe, is an American multinational computer software company.

New!!: JavaScript and Adobe Systems · See more »

Ahead-of-time compilation

In computer science, ahead-of-time (AOT) compilation is the act of compiling a higher-level programming language such as C or C++, or an intermediate representation such as Java bytecode or.NET Framework Common Intermediate Language (CIL) code, into a native (system-dependent) machine code so that the resulting binary file can execute natively.

New!!: JavaScript and Ahead-of-time compilation · See more »

Ajax (programming)

Ajax (also AJAX; short for "Asynchronous JavaScript And XML") is a set of Web development techniques using many Web technologies on the client side to create asynchronous Web applications.

New!!: JavaScript and Ajax (programming) · See more »

Alibaba Group

Alibaba Group Holding Limited is a Chinese multinational e-commerce, retail, Internet, AI and technology conglomerate founded in 1999 that provides consumer-to-consumer, business-to-consumer and business-to-business sales services via web portals, as well as electronic payment services, shopping search engines and cloud computing services.

New!!: JavaScript and Alibaba Group · See more »

Angular (application platform)

Angular (commonly referred to as "Angular 2+" or "Angular v2 and above") is a TypeScript-based open-source front-end web application platform led by the Angular Team at Google and by a community of individuals and corporations.

New!!: JavaScript and Angular (application platform) · See more »

AngularJS

AngularJS (commonly referred to as "Angular.js" or "AngularJS") is a JavaScript-based open-source front-end web application framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications.

New!!: JavaScript and AngularJS · See more »

Anonymous function

In computer programming, an anonymous function (function literal, lambda abstraction, or lambda expression) is a function definition that is not bound to an identifier.

New!!: JavaScript and Anonymous function · See more »

Apache Cordova

Apache Cordova (formerly PhoneGap) is a mobile application development framework originally created by Nitobi.

New!!: JavaScript and Apache Cordova · See more »

AppleScript

AppleScript is a scripting language created by Apple Inc. that facilitates automated control over scriptable Mac applications.

New!!: JavaScript and AppleScript · See more »

Application programming interface

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.

New!!: JavaScript and Application programming interface · See more »

Array data type

Language support for array types may include certain built-in array data types, some syntactic constructions (array type constructors) that the programmer may use to define such types and declare array variables, and special notation for indexing array elements.

New!!: JavaScript and Array data type · See more »

Asm.js

asm.js is a subset of JavaScript designed to allow computer software written in languages such as C to be run as web applications while maintaining performance characteristics considerably better than standard JavaScript, the typical language used for such applications.

New!!: JavaScript and Asm.js · See more »

Associative array

In computer science, an associative array, map, symbol table, or dictionary is an abstract data type composed of a collection of (key, value) pairs, such that each possible key appears at most once in the collection.

New!!: JavaScript and Associative array · See more »

Asynchronous I/O

In computer science, asynchronous I/O (also non-sequential I/O) is a form of input/output processing that permits other processing to continue before the transmission has finished.

New!!: JavaScript and Asynchronous I/O · See more »

AtScript

AtScript was a proposed JavaScript-based scripting language extending Microsoft's TypeScript and transcompiling to JavaScript.

New!!: JavaScript and AtScript · See more »

AWK

AWK is a programming language designed for text processing and typically used as a data extraction and reporting tool.

New!!: JavaScript and AWK · See more »

BEA Systems

BEA Systems, Inc. was a company specialized in enterprise infrastructure software products which was wholly acquired by Oracle Corporation on April 29, 2008.

New!!: JavaScript and BEA Systems · See more »

Brendan Eich

Brendan Eich (born July 4, 1961) is an American technologist and creator of the JavaScript programming language.

New!!: JavaScript and Brendan Eich · See more »

Browser engine

A browser engine is a core software component of every major web browser.

New!!: JavaScript and Browser engine · See more »

Browser wars

A browser war is competition for dominance in the usage share of web browsers.

New!!: JavaScript and Browser wars · See more »

Buffer overflow

In information security and programming, a buffer overflow, or buffer overrun, is an anomaly where a program, while writing data to a buffer, overruns the buffer's boundary and overwrites adjacent memory locations.

New!!: JavaScript and Buffer overflow · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: JavaScript and C (programming language) · See more »

C--

C-- (pronounced cee minus minus) is a C-like programming language.

New!!: JavaScript and C-- · See more »

CA Technologies

CA Technologies, formerly known as Computer Associates International, Inc. and CA, Inc., is an American multinational publicly held corporation headquartered in New York City.

New!!: JavaScript and CA Technologies · See more »

Caja project

Caja (pronounced) is a Google project and a JavaScript implementation for "virtual iframes" based on the principles of object-capabilities.

New!!: JavaScript and Caja project · See more »

Call stack

In computer science, a call stack is a stack data structure that stores information about the active subroutines of a computer program.

New!!: JavaScript and Call stack · See more »

Callback (computer programming)

In computer programming, a callback, also known as a "call-after" function, is any executable code that is passed as an argument to other code, which is expected to call back (execute) the argument at a given time.

New!!: JavaScript and Callback (computer programming) · See more »

Cascading Style Sheets

Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language like HTML.

New!!: JavaScript and Cascading Style Sheets · See more »

Chakra (JScript engine)

Chakra is a JScript engine developed by Microsoft for its 32-bit version of the Internet Explorer 9 (IE9) web browser.

New!!: JavaScript and Chakra (JScript engine) · See more »

ChatZilla

ChatZilla is an IRC client for Mozilla-based browsers such as Firefox, introduced in 2000.

New!!: JavaScript and ChatZilla · See more »

Chrome V8

Chrome V8, or simply V8, is an open-source JavaScript engine developed by The Chromium Project for Google Chrome and Chromium web browsers.

New!!: JavaScript and Chrome V8 · See more »

Chromium (web browser)

Chromium is an open-source Web browser project started by Google, to provide the source code for the proprietary Google Chrome browser.

New!!: JavaScript and Chromium (web browser) · See more »

Chromium Embedded Framework

The Chromium Embedded Framework (CEF) is an open source framework for embedding a web browser engine based on the Chromium core.

New!!: JavaScript and Chromium Embedded Framework · See more »

Class (computer programming)

In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).

New!!: JavaScript and Class (computer programming) · See more »

Class-based programming

Class-based programming, or more commonly class-orientation, is a style of object-oriented programming (OOP) in which inheritance is achieved by defining classes of objects, as opposed to the objects themselves (compare prototype-based programming).

New!!: JavaScript and Class-based programming · See more »

Client-side

Client-side refers to operations that are performed by the client in a client–server relationship in a computer network.

New!!: JavaScript and Client-side · See more »

Clojure

Clojure (like "closure") is a dialect of the Lisp programming language.

New!!: JavaScript and Clojure · See more »

Closure (computer programming)

In programming languages, a closure (also lexical closure or function closure) is a technique for implementing lexically scoped name binding in a language with first-class functions.

New!!: JavaScript and Closure (computer programming) · See more »

Clusterpoint

No description.

New!!: JavaScript and Clusterpoint · See more »

CNET

CNET (stylized as c|net) is an American media website that publishes reviews, news, articles, blogs, podcasts and videos on technology and consumer electronics globally.

New!!: JavaScript and CNET · See more »

Cocoa (API)

Cocoa is Apple's native object-oriented application programming interface (API) for their operating system macOS.

New!!: JavaScript and Cocoa (API) · See more »

Cocos2d

Cocos2d is an open source software framework.

New!!: JavaScript and Cocos2d · See more »

CoffeeScript

CoffeeScript is a programming language that transcompiles to JavaScript.

New!!: JavaScript and CoffeeScript · See more »

Comment (computer programming)

In computer programming, a comment is a programmer-readable explanation or annotation in the source code of a computer program.

New!!: JavaScript and Comment (computer programming) · See more »

CommonJS

CommonJS is a project with the goal of specifying an ecosystem for JavaScript outside the browser (for example, on the server or for native desktop applications).

New!!: JavaScript and CommonJS · See more »

Computer program

A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.

New!!: JavaScript and Computer program · See more »

Concurrency (computer science)

In computer science, concurrency refers to the ability of different parts or units of a program, algorithm, or problem to be executed out-of-order or in partial order, without affecting the final outcome.

New!!: JavaScript and Concurrency (computer science) · See more »

Content Security Policy

Content Security Policy (CSP) is a computer security standard introduced to prevent cross-site scripting (XSS), clickjacking and other code injection attacks resulting from execution of malicious content in the trusted web page context.

New!!: JavaScript and Content Security Policy · See more »

Coroutine

Coroutines are computer-program components that generalize subroutines for non-preemptive multitasking, by allowing multiple entry points for suspending and resuming execution at certain locations.

New!!: JavaScript and Coroutine · See more »

Cross-site request forgery

Cross-site request forgery, also known as one-click attack or session riding and abbreviated as CSRF (sometimes pronounced sea-surf) or XSRF, is a type of malicious exploit of a website where unauthorized commands are transmitted from a user that the web application trusts.

New!!: JavaScript and Cross-site request forgery · See more »

Cross-site scripting

Cross-site scripting (XSS) is a type of computer security vulnerability typically found in web applications.

New!!: JavaScript and Cross-site scripting · See more »

Dart (programming language)

Dart is a general-purpose programming language originally developed by Google and later approved as a standard by Ecma (ECMA-408).

New!!: JavaScript and Dart (programming language) · See more »

Dashboard (macOS)

Dashboard is an application for Apple Inc.'s macOS operating systems, used as a secondary desktop for hosting mini-applications known as widgets.

New!!: JavaScript and Dashboard (macOS) · See more »

Data validation

In computer science, data validation is the process of ensuring data have undergone data cleansing to ensure they have data quality, that is, that they are both correct and useful.

New!!: JavaScript and Data validation · See more »

Debugger

A debugger or debugging tool is a computer program that is used to test and debug other programs (the "target" program).

New!!: JavaScript and Debugger · See more »

Delegation (object-oriented programming)

In object-oriented programming, delegation refers to evaluating a member (property or method) of one object (the receiver) in the context of another, original object (the sender).

New!!: JavaScript and Delegation (object-oriented programming) · See more »

Distributed database

A distributed database is a database in which storage devices are not all attached to a common processor.

New!!: JavaScript and Distributed database · See more »

Document Object Model

The Document Object Model (DOM) is a cross-platform and language-independent application programming interface that treats an HTML, XHTML, or XML document as a tree structure wherein each node is an object representing a part of the document.

New!!: JavaScript and Document Object Model · See more »

Dojo Toolkit

Dojo Toolkit (stylized as dōjō toolkit) is an open source modular JavaScript library (or more specifically JavaScript toolkit) designed to ease the rapid development of cross-platform, JavaScript/Ajax-based applications and web sites.

New!!: JavaScript and Dojo Toolkit · See more »

Douglas Crockford

Douglas Crockford is an American computer programmer and entrepreneur who is best known for his ongoing involvement in the development of the JavaScript language, for having popularized the data format JSON (JavaScript Object Notation), and for developing various JavaScript related tools such as JSLint and JSMin.

New!!: JavaScript and Douglas Crockford · See more »

Duck typing

In computer programming, duck typing is an application of the duck test in type safety.

New!!: JavaScript and Duck typing · See more »

DX Studio

DX Studio is a complete integrated development tool for the creation of 3D video games, simulations or real-time interactive applications for either standalone, web based, Microsoft Office or Visual Studio use.

New!!: JavaScript and DX Studio · See more »

Dynamic HTML

Dynamic HTML, or DHTML, is an umbrella term for a collection of technologies used together to create interactive and animated websites by using a combination of a static markup language (such as HTML), a client-side scripting language (such as JavaScript), a presentation definition language (such as CSS), and the Document Object Model (DOM).

New!!: JavaScript and Dynamic HTML · See more »

Dynamic programming language

Dynamic programming language, in computer science, is a class of high-level programming languages which, at runtime, execute many common programming behaviors that static programming languages perform during compilation.

New!!: JavaScript and Dynamic programming language · See more »

Ecma International

Ecma is a standards organization for information and communication systems.

New!!: JavaScript and Ecma International · See more »

ECMAScript

ECMAScript (or ES) is a trademarked scripting-language specification standardized by Ecma International in ECMA-262 and ISO/IEC 16262.

New!!: JavaScript and ECMAScript · See more »

ECMAScript for XML

ECMAScript for XML (E4X) is the standard ISO/IEC 22537:2006 programming language extension that adds native XML support to ECMAScript (which includes ActionScript, JavaScript, and JScript).

New!!: JavaScript and ECMAScript for XML · See more »

Electron (software framework)

Electron (formerly known as Atom Shell) is an open-source framework created and maintained by GitHub.

New!!: JavaScript and Electron (software framework) · See more »

Elm (programming language)

Elm is a domain-specific programming language for declaratively creating web browser-based graphical user interfaces.

New!!: JavaScript and Elm (programming language) · See more »

Email

Electronic mail (email or e-mail) is a method of exchanging messages ("mail") between people using electronic devices.

New!!: JavaScript and Email · See more »

Emscripten

Emscripten is a source-to-source compiler that runs as a back end to the LLVM compiler and produces a subset of JavaScript known as asm.js.

New!!: JavaScript and Emscripten · See more »

Enyo (software)

Enyo is an open source JavaScript framework for cross-platform mobile, desktop, TV and web applications emphasizing object-oriented encapsulation and modularity.

New!!: JavaScript and Enyo (software) · See more »

Esoteric programming language

An esoteric programming language (sometimes shortened to esolang) is a programming language designed to test the boundaries of computer programming language design, as a proof of concept, as software art, as a hacking interface to another language (particularly functional programming or procedural programming languages), or as a joke.

New!!: JavaScript and Esoteric programming language · See more »

Eval

In some programming languages, eval is a function which evaluates a string as though it were an expression and returns a result; in others, it executes multiple lines of code as though they had been included instead of the line including the eval.

New!!: JavaScript and Eval · See more »

Event (computing)

In computing, an event is an action or occurrence recognized by software, often originating asynchronously from the external environment, that may be handled by the software.

New!!: JavaScript and Event (computing) · See more »

Event loop

In computer science, the event loop, message dispatcher, message loop, message pump, or run loop is a programming construct that waits for and dispatches events or messages in a program.

New!!: JavaScript and Event loop · See more »

Event-driven programming

In computer programming, event-driven programming is a programming paradigm in which the flow of the program is determined by events such as user actions (mouse clicks, key presses), sensor outputs, or messages from other programs/threads.

New!!: JavaScript and Event-driven programming · See more »

Expression (computer science)

An expression in a programming language is a combination of one or more constants, variables, operators, and functions that the programming language interprets (according to its particular rules of precedence and of association) and computes to produce ("to return", in a stateful environment) another value.

New!!: JavaScript and Expression (computer science) · See more »

Fantom (programming language)

Fantom is a general purpose object-oriented programming language created by Brian and Andy Frank that runs on the Java Runtime Environment (JRE), JavaScript, and the.NET Common Language Runtime (CLR) (.NET support is considered "prototype" status).

New!!: JavaScript and Fantom (programming language) · See more »

Fault tolerance

Fault tolerance is the property that enables a system to continue operating properly in the event of the failure (or one or more faults within) some of its components.

New!!: JavaScript and Fault tolerance · See more »

Firebug (software)

Firebug is a discontinued free and open-source web browser extension for Mozilla Firefox that facilitated the live debugging, editing, and monitoring of any website's CSS, HTML, DOM, XHR, and JavaScript.

New!!: JavaScript and Firebug (software) · See more »

Firefox

Mozilla Firefox (or simply Firefox) is a free and open-source web browser developed by Mozilla Foundation and its subsidiary, Mozilla Corporation.

New!!: JavaScript and Firefox · See more »

First-class function

In computer science, a programming language is said to have first-class functions if it treats functions as first-class citizens.

New!!: JavaScript and First-class function · See more »

Form (HTML)

A webform, web form or HTML form on a web page allows a user to enter data that is sent to a server for processing.

New!!: JavaScript and Form (HTML) · See more »

Free Pascal

Free Pascal Compiler (FPC) is a compiler for the closely related programming language dialects, Pascal and Object Pascal.

New!!: JavaScript and Free Pascal · See more »

Function object

In computer programming, a function object is a construct allowing an object to be invoked or called as if it were an ordinary function, usually with the same syntax (a function parameter that can also be a function).

New!!: JavaScript and Function object · See more »

Functional programming

In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

New!!: JavaScript and Functional programming · See more »

Generator (computer programming)

In computer science, a generator is a special routine that can be used to control the iteration behaviour of a loop.

New!!: JavaScript and Generator (computer programming) · See more »

GitHub

GitHub Inc. is a web-based hosting service for version control using Git.

New!!: JavaScript and GitHub · See more »

Gmail

Gmail is a free, advertising-supported email service developed by Google.

New!!: JavaScript and Gmail · See more »

GNOME

GNOME is a desktop environment composed of free and open-source software that runs on Linux and most BSD derivatives.

New!!: JavaScript and GNOME · See more »

GNOME Shell

GNOME Shell is the graphical shell of the GNOME desktop environment starting with version 3, which was released on April 6, 2011.

New!!: JavaScript and GNOME Shell · See more »

Google

Google LLC is an American multinational technology company that specializes in Internet-related services and products, which include online advertising technologies, search engine, cloud computing, software, and hardware.

New!!: JavaScript and Google · See more »

Google Apps Script

Apps Script is a scripting language for light-weight application development in the G Suite platform.

New!!: JavaScript and Google Apps Script · See more »

Google Chrome

Google Chrome is a freeware web browser developed by Google LLC.

New!!: JavaScript and Google Chrome · See more »

Google Docs, Sheets, and Slides

Google Docs, Google Sheets, and Google Slides are a word processor, a spreadsheet and a presentation program respectively, all part of a free, web-based software office suite offered by Google within its Google Drive service.

New!!: JavaScript and Google Docs, Sheets, and Slides · See more »

Google Sites

Google Sites is a structured wiki- and Web page-creation tool offered by Google.

New!!: JavaScript and Google Sites · See more »

Google Web Toolkit

Google Web Toolkit (GWT), or GWT Web Toolkit, is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java.

New!!: JavaScript and Google Web Toolkit · See more »

Graphical user interface

The graphical user interface (GUI), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.

New!!: JavaScript and Graphical user interface · See more »

Haxe

Haxe is a high-level cross-platform multi-paradigm programming language and compiler that can produce applications and source code, for many different computing platforms, from one code-base.

New!!: JavaScript and Haxe · See more »

High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.

New!!: JavaScript and High-level programming language · See more »

HTML

Hypertext Markup Language (HTML) is the standard markup language for creating web pages and web applications.

New!!: JavaScript and HTML · See more »

HTML5

HTML5 is a markup language used for structuring and presenting content on the World Wide Web.

New!!: JavaScript and HTML5 · See more »

HyperTalk

HyperTalk was a high-level, procedural programming language created in 1987 by Dan Winkler and used in conjunction with Apple Computer's HyperCard hypermedia program by Bill Atkinson.

New!!: JavaScript and HyperTalk · See more »

Hypertext Transfer Protocol

The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, and hypermedia information systems.

New!!: JavaScript and Hypertext Transfer Protocol · See more »

Immediately-invoked function expression

An immediately-invoked function expression (or IIFE, pronounced "iffy") is a JavaScript programming language idiom which produces a lexical scope using JavaScript's function scoping.

New!!: JavaScript and Immediately-invoked function expression · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

New!!: JavaScript and Imperative programming · See more »

Inheritance (object-oriented programming)

In object-oriented programming, inheritance is the mechanism of basing an object or class upon another object (prototypal inheritance) or class (class-based inheritance), retaining the same implementation.

New!!: JavaScript and Inheritance (object-oriented programming) · See more »

Input/output

In computing, input/output or I/O (or, informally, io or IO) is the communication between an information processing system, such as a computer, and the outside world, possibly a human or another information processing system.

New!!: JavaScript and Input/output · See more »

Intermediate representation

An Intermediate representation (IR) is the data structure or code used internally by a compiler or virtual machine to represent source code.

New!!: JavaScript and Intermediate representation · See more »

Internet Explorer

Internet Explorer (formerly Microsoft Internet Explorer and Windows Internet Explorer, commonly abbreviated IE or MSIE) is a series of graphical web browsers developed by Microsoft and included in the Microsoft Windows line of operating systems, starting in 1995.

New!!: JavaScript and Internet Explorer · See more »

Internet Explorer 3

Microsoft Internet Explorer 3 (IE3) is a graphical web browser released on August 13, 1996 by Microsoft for Microsoft Windows and on January 8, 1997 for Apple Mac OS (see IE for Mac).

New!!: JavaScript and Internet Explorer 3 · See more »

Internet Explorer 4

Microsoft Internet Explorer 4 (IE4) is a graphical web browser that Microsoft released in October 1997, primarily for Microsoft Windows, but also with versions available for the classic Mac OS, Solaris, and HP-UX - Robert McMillan writing for SunWorld (November 5, 1997) - Help and Support page on Microsoft's website (August 17, 2005) and marketed as "The Web the Way You Want It".

New!!: JavaScript and Internet Explorer 4 · See more »

Internet Explorer Developer Tools

Internet Explorer Developer Tools, also known as the F12 Developer Tools in Windows 10, and formerly known as Internet Explorer Developer Toolbar, is a web development tool built into Microsoft Internet Explorer that aids in design and debugging of web pages.

New!!: JavaScript and Internet Explorer Developer Tools · See more »

Internet Information Services

Internet Information Services (IIS, formerly Internet Information Server) is an extensible web server created by Microsoft for use with the Windows NT family.

New!!: JavaScript and Internet Information Services · See more »

Internet Relay Chat

Internet Relay Chat (IRC) is an application layer protocol that facilitates communication in the form of text.

New!!: JavaScript and Internet Relay Chat · See more »

Interpreted language

An interpreted language is a type of programming language for which most of its implementations execute instructions directly and freely, without previously compiling a program into machine-language instructions.

New!!: JavaScript and Interpreted language · See more »

Interpreter (computing)

In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.

New!!: JavaScript and Interpreter (computing) · See more »

James Gosling

James Arthur Gosling, OC (born May 19, 1955) is a Canadian computer scientist, best known as the founder and lead designer behind the Java programming language.

New!!: JavaScript and James Gosling · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: JavaScript and Java (programming language) · See more »

JavaScript

JavaScript, often abbreviated as JS, is a high-level, interpreted programming language.

New!!: JavaScript and JavaScript · See more »

JavaScript engine

A JavaScript engine is a program or interpreter which executes JavaScript code.

New!!: JavaScript and JavaScript engine · See more »

JavaScript OSA

JavaScript OSA, (originally JavaScript for OSA, abbreviated as JSOSA), is a freeware inter-process communication scripting language for the Macintosh computer.

New!!: JavaScript and JavaScript OSA · See more »

JavaScript syntax

The syntax of JavaScript is the set of rules that define a correctly structured JavaScript program.

New!!: JavaScript and JavaScript syntax · See more »

Jesse James Garrett

Jesse James Garrett is a User Experience Designer based in San Francisco, California and co-founder of Adaptive Path strategy and design consulting firm.

New!!: JavaScript and Jesse James Garrett · See more »

JQuery

jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.

New!!: JavaScript and JQuery · See more »

JScript

JScript is Microsoft's dialect of the ECMAScript standard that is used in Microsoft's Internet Explorer.

New!!: JavaScript and JScript · See more »

JScript .NET

JScript.NET is a.NET programming language developed by Microsoft.

New!!: JavaScript and JScript .NET · See more »

JSFuck

JSFuck is an esoteric programming style of JavaScript, where code is written using only six characters:,, !, and +. The name is derived from Brainfuck, an esoteric programming language which also uses a minimalistic alphabet of only punctuation.

New!!: JavaScript and JSFuck · See more »

JSLint

JSLint is a static code analysis tool used in software development for checking if JavaScript source code complies with coding rules.

New!!: JavaScript and JSLint · See more »

JSON

In computing, JavaScript Object Notation or JSON ("Jason") is an open-standard file format that uses human-readable text to transmit data objects consisting of attribute–value pairs and array data types (or any other serializable value).

New!!: JavaScript and JSON · See more »

Khan Academy

Khan Academy is a non-profit educational organization created in 2006 by educator Salman Khan with a goal of creating a set of online tools that help educate students.

New!!: JavaScript and Khan Academy · See more »

Klipfolio dashboard

Klipfolio Inc., is a Canadian software company founded in 2001 and headquartered in Ottawa, Ontario.

New!!: JavaScript and Klipfolio dashboard · See more »

LibreOffice

LibreOffice is a free and open source office suite, a project of The Document Foundation.

New!!: JavaScript and LibreOffice · See more »

List comprehension

A list comprehension is a syntactic construct available in some programming languages for creating a list based on existing lists.

New!!: JavaScript and List comprehension · See more »

List of JavaScript libraries

This is a list of notable JavaScript libraries.

New!!: JavaScript and List of JavaScript libraries · See more »

Literal (computer programming)

In computer science, a literal is a notation for representing a fixed value in source code.

New!!: JavaScript and Literal (computer programming) · See more »

LiveScript

LiveScript is a functional language that compiles to JavaScript.

New!!: JavaScript and LiveScript · See more »

LLVM

The LLVM compiler infrastructure project is a "collection of modular and reusable compiler and toolchain technologies" used to develop compiler front ends and back ends.

New!!: JavaScript and LLVM · See more »

Local variable

In computer science, a local variable is a variable that is given local scope.

New!!: JavaScript and Local variable · See more »

Lua (programming language)

Lua (from meaning moon) is a lightweight, multi-paradigm programming language designed primarily for embedded use in applications.

New!!: JavaScript and Lua (programming language) · See more »

Macromedia

Macromedia was an American graphics, multimedia, and web development software company (1992–2005) headquartered in San Francisco, California that produced such products as Flash and Dreamweaver.

New!!: JavaScript and Macromedia · See more »

Marc Andreessen

Marc Lowell Andreessen (born July 9, 1971) is an American entrepreneur, investor, and software engineer.

New!!: JavaScript and Marc Andreessen · See more »

Max (software)

Max is a visual programming language for music and multimedia developed and maintained by San Francisco-based software company Cycling '74.

New!!: JavaScript and Max (software) · See more »

Maxwell Render

Maxwell Render is an unbiased 3D render engine, developed by Next Limit Technologies in Madrid, Spain.

New!!: JavaScript and Maxwell Render · See more »

MDN Web Docs

MDN Web Docs, previously Mozilla Developer Network and formerly Mozilla Developer Center, is the official Mozilla website for development documentation of web standards and Mozilla projects.

New!!: JavaScript and MDN Web Docs · See more »

MEAN (software bundle)

MEAN is a free and open-source JavaScript software stack for building dynamic web sites and web applications.

New!!: JavaScript and MEAN (software bundle) · See more »

Message passing

In computer science, message passing is a technique for invoking behavior (i.e., running a program) on a computer.

New!!: JavaScript and Message passing · See more »

Method (computer programming)

A method in object-oriented programming (OOP) is a procedure associated with a message and an object.

New!!: JavaScript and Method (computer programming) · See more »

Metro (design language)

Metro (officially known as Microsoft design language or MDL) is a design language created by Microsoft.

New!!: JavaScript and Metro (design language) · See more »

Microsoft

Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.

New!!: JavaScript and Microsoft · See more »

Microsoft Gadgets

Microsoft Gadgets are lightweight single-purpose applications, or software widgets, that can sit on a Microsoft Windows user's computer desktop, or are hosted on a web page.

New!!: JavaScript and Microsoft Gadgets · See more »

Microsoft Office

Microsoft Office is a family of client software, server software, and services developed by Microsoft.

New!!: JavaScript and Microsoft Office · See more »

Microsoft Script Debugger

Microsoft Script Debugger is relatively minimal debugger for Windows Script Host-supported scripting languages, such as VBScript and JScript.

New!!: JavaScript and Microsoft Script Debugger · See more »

Microsoft Script Editor

The Microsoft Script Editor (MSE or "MSE.EXE" or "mse7.exe" in Office 2003) is an optional tool included in Microsoft Office 2000 through Office 2007 and is found in "%ProgramFiles%\Microsoft Office\OFFICE11" directory for Office 2003 (under 32-bit process) and in "%CommonProgramFiles%" directory for other Offices (under 32-bit process ?).

New!!: JavaScript and Microsoft Script Editor · See more »

Microsoft Visual Studio

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.

New!!: JavaScript and Microsoft Visual Studio · See more »

Microsoft Visual Studio Express

Microsoft Visual Studio Express is a set of integrated development environments (IDEs) developed by Microsoft as a freeware and registerware function-limited version of the non-free Microsoft Visual Studio.

New!!: JavaScript and Microsoft Visual Studio Express · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: JavaScript and Microsoft Windows · See more »

Mixin

In object-oriented programming languages, a Mixin is a class that contains methods for use by other classes without having to be the parent class of those other classes.

New!!: JavaScript and Mixin · See more »

Mobile phone

A mobile phone, known as a cell phone in North America, is a portable telephone that can make and receive calls over a radio frequency link while the user is moving within a telephone service area.

New!!: JavaScript and Mobile phone · See more »

MongoDB

MongoDB is a free and open-source cross-platform document-oriented database program.

New!!: JavaScript and MongoDB · See more »

MooTools

MooTools (My Object-Oriented Tools) is a lightweight, object-oriented JavaScript framework.

New!!: JavaScript and MooTools · See more »

Mosaic (web browser)

NCSA Mosaic, or simply Mosaic, is the web browser that popularized the World Wide Web and the Internet.

New!!: JavaScript and Mosaic (web browser) · See more »

Mountain View, California

Mountain View is a city located in Santa Clara County, California, United States, named for its views of the Santa Cruz Mountains.

New!!: JavaScript and Mountain View, California · See more »

Mozilla

Mozilla (stylized as moz://a) is a free software community founded in 1998 by members of Netscape.

New!!: JavaScript and Mozilla · See more »

Mozilla application framework

The Mozilla application framework is a collection of cross-platform software components that make up the Mozilla applications.

New!!: JavaScript and Mozilla application framework · See more »

Mozilla Foundation

The Mozilla Foundation (stylized as moz://a) is a non-profit organization that exists to support and collectively lead the open source Mozilla project.

New!!: JavaScript and Mozilla Foundation · See more »

Mozilla Thunderbird

Mozilla Thunderbird is a free and open-source cross-platform email client, news client, RSS and chat client developed by the Mozilla Foundation.

New!!: JavaScript and Mozilla Thunderbird · See more »

National Center for Supercomputing Applications

The National Center for Supercomputing Applications (NCSA) is a state-federal partnership to develop and deploy national-scale cyberinfrastructure that advances research, science and engineering based in the United States of America.

New!!: JavaScript and National Center for Supercomputing Applications · See more »

NativeScript

NativeScript is an open-source framework to develop apps on the Apple iOS and Android platforms.

New!!: JavaScript and NativeScript · See more »

Netscape

Netscape is a brand name associated with the development of the Netscape web browser.

New!!: JavaScript and Netscape · See more »

Netscape Navigator

Netscape Navigator was a proprietary web browser, and the original browser of the Netscape line, from versions 1 to 4.08, and 9.x. It was the flagship product of the Netscape Communications Corp and was the dominant web browser in terms of usage share in the 1990s, but by 2002 its use had almost disappeared.

New!!: JavaScript and Netscape Navigator · See more »

Node.js

Node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code server-side.

New!!: JavaScript and Node.js · See more »

NPAPI

Netscape Plugin Application Programming Interface (NPAPI) is an application programming interface (API) that allows browser extensions to be developed.

New!!: JavaScript and NPAPI · See more »

Npm (software)

npm is a package manager for the JavaScript programming language.

New!!: JavaScript and Npm (software) · See more »

O'Reilly Media

O'Reilly Media (formerly O'Reilly & Associates) is an American media company established by Tim O'Reilly that publishes books and Web sites and produces conferences on computer technology topics.

New!!: JavaScript and O'Reilly Media · See more »

Oberon (programming language)

Oberon is a general-purpose programming language created in 1986 by Niklaus Wirth and the latest member of the Wirthian family of ALGOL-like languages (Euler, Algol-W, Pascal, Modula, and Modula-2).

New!!: JavaScript and Oberon (programming language) · See more »

Obfuscation (software)

In software development, obfuscation is the deliberate act of creating source or machine code that is difficult for humans to understand.

New!!: JavaScript and Obfuscation (software) · See more »

Object (computer science)

In computer science, an object can be a variable, a data structure, a function, or a method, and as such, is a value in memory referenced by an identifier.

New!!: JavaScript and Object (computer science) · See more »

Object composition

In computer science, object composition (not to be confused with function composition) is a way to combine simple objects or data types into more complex ones.

New!!: JavaScript and Object composition · See more »

Object model

In computing, object model has two related but distinct meanings.

New!!: JavaScript and Object model · See more »

Object-based language

The term "object-based language" may be used in a technical sense to describe any programming language that uses the idea of encapsulating state and operations inside "objects".

New!!: JavaScript and Object-based language · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: JavaScript and Object-oriented programming · See more »

Objective-C

Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.

New!!: JavaScript and Objective-C · See more »

Objective-J

Objective-J is a programming language developed as part of the Cappuccino web development framework.

New!!: JavaScript and Objective-J · See more »

Opa (programming language)

Opa is an open-source programming language for developing scalable web applications.

New!!: JavaScript and Opa (programming language) · See more »

Open-source model

The open-source model is a decentralized software-development model that encourages open collaboration.

New!!: JavaScript and Open-source model · See more »

Open-source software

Open-source software (OSS) is a type of computer software whose source code is released under a license in which the copyright holder grants users the rights to study, change, and distribute the software to anyone and for any purpose.

New!!: JavaScript and Open-source software · See more »

OpenOffice.org

OpenOffice.org (OOo), commonly known as OpenOffice, is a discontinued open-source office suite.

New!!: JavaScript and OpenOffice.org · See more »

Openwave

Openwave (formerly software.com, phone.com, and Libris, Inc) has changed its name to Unwired Planet, and two of its former products have launched as private companies; Openwave Mobility and Openwave Messaging.

New!!: JavaScript and Openwave · See more »

Opera (web browser)

Opera is a web browser for Windows, macOS, and Linux operating systems developed by Opera Software AS.

New!!: JavaScript and Opera (web browser) · See more »

Opera Dragonfly

Opera Dragonfly is a web development tool that was integrated into the Opera web browser from Opera versions 9.5 through 12.18, similar to Firebug and development tools built into Mozilla Firefox and Google Chrome.

New!!: JavaScript and Opera Dragonfly · See more »

Oracle Corporation

Oracle Corporation is an American multinational computer technology corporation, headquartered in Redwood Shores, California.

New!!: JavaScript and Oracle Corporation · See more »

Oracle iPlanet Web Server

Oracle iPlanet Web Server (OiWS) is a web server designed for medium and large business applications.

New!!: JavaScript and Oracle iPlanet Web Server · See more »

OS X Yosemite

OS X Yosemite (version 10.10) is the eleventh major release of OS X (now named macOS), Apple Inc.'s desktop and server operating system for Macintosh computers.

New!!: JavaScript and OS X Yosemite · See more »

Parameter (computer programming)

In computer programming, a parameter (often called formal parameter or formal argument) is a special kind of variable, used in a subroutine to refer to one of the pieces of data provided as input to the subroutine.

New!!: JavaScript and Parameter (computer programming) · See more »

Pascal (programming language)

Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon.

New!!: JavaScript and Pascal (programming language) · See more »

Pattern matching

In computer science, pattern matching is the act of checking a given sequence of tokens for the presence of the constituents of some pattern.

New!!: JavaScript and Pattern matching · See more »

PDF

The Portable Document Format (PDF) is a file format developed in the 1990s to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems.

New!!: JavaScript and PDF · See more »

Perl

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

New!!: JavaScript and Perl · See more »

Perl 6

Perl 6 is a member of the Perl family of programming languages.

New!!: JavaScript and Perl 6 · See more »

Personal digital assistant

A personal digital assistant (PDA), also known as a handheld PC, is a variety mobile device which functions as a personal information manager.

New!!: JavaScript and Personal digital assistant · See more »

Personalization

Personalization, broadly known as customization, consists of tailoring a service or a product to accommodate specific individuals, sometimes tied to groups or segments of individuals.

New!!: JavaScript and Personalization · See more »

POST (HTTP)

In computing, POST is a request method supported by HTTP used by the World Wide Web.

New!!: JavaScript and POST (HTTP) · See more »

Preprocessor

In computer science, a preprocessor is a program that processes its input data to produce output that is used as input to another program.

New!!: JavaScript and Preprocessor · See more »

Processing (programming language)

Processing is an open-source computer programming language and integrated development environment (IDE) built for the electronic arts, new media art, and visual design communities with the purpose of teaching non-programmers the fundamentals of computer programming in a visual context.

New!!: JavaScript and Processing (programming language) · See more »

Processing.js

Processing.js is a JavaScript port of Processing, a programming language designed to write visualisations, images, and interactive content.

New!!: JavaScript and Processing.js · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: JavaScript and Programming language · See more »

Programming paradigm

Programming paradigms are a way to classify programming languages based on their features.

New!!: JavaScript and Programming paradigm · See more »

Progressive enhancement

Progressive enhancement is a strategy for web design that emphasizes core webpage content first.

New!!: JavaScript and Progressive enhancement · See more »

Prototype JavaScript Framework

The Prototype JavaScript Framework is a JavaScript framework created by Sam Stephenson in February 2005 as part of the foundation for Ajax support in Ruby on Rails.

New!!: JavaScript and Prototype JavaScript Framework · See more »

Prototype-based programming

Prototype-based programming is a style of object-oriented programming in which behaviour reuse (known as inheritance) is performed via a process of reusing existing objects via delegation that serve as prototypes.

New!!: JavaScript and Prototype-based programming · See more »

Pyjs

Pyjs (formerly Pyjamas before May 2012), is a rich Internet application framework for developing client-side web and desktop applications in Python.

New!!: JavaScript and Pyjs · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

New!!: JavaScript and Python (programming language) · See more »

QML

QML (Qt Modeling Language) is a user interface markup language.

New!!: JavaScript and QML · See more »

Qt (software)

Qt ("cute") is a cross-platform application framework and widget toolkit for creating classic and embedded graphical user interfaces, and applications that run on various software and hardware platforms with little or no change in the underlying codebase, while still being a native application with native capabilities and speed.

New!!: JavaScript and Qt (software) · See more »

Qt Quick

Qt Quick is a free software application framework developed and maintained by the Qt Project within the Qt framework.

New!!: JavaScript and Qt Quick · See more »

Queue (abstract data type)

In computer science, a queue is a particular kind of abstract data type or collection in which the entities in the collection are kept in order and the principal (or only) operations on the collection are the addition of entities to the rear terminal position, known as enqueue, and removal of entities from the front terminal position, known as dequeue.

New!!: JavaScript and Queue (abstract data type) · See more »

Racket (programming language)

Racket (formerly PLT Scheme) is a general-purpose, multi-paradigm programming language in the Lisp-Scheme family.

New!!: JavaScript and Racket (programming language) · See more »

React (JavaScript library)

In computing, React (also known as React.js or ReactJS) is a JavaScript library for building user interfaces.

New!!: JavaScript and React (JavaScript library) · See more »

Recursion (computer science)

Recursion in computer science is a method of solving a problem where the solution depends on solutions to smaller instances of the same problem (as opposed to iteration).

New!!: JavaScript and Recursion (computer science) · See more »

Regular expression

A regular expression, regex or regexp (sometimes called a rational expression) is, in theoretical computer science and formal language theory, a sequence of characters that define a search pattern.

New!!: JavaScript and Regular expression · See more »

Rendering (computer graphics)

Rendering or image synthesis is the automatic process of generating a photorealistic or non-photorealistic image from a 2D or 3D model (or models in what collectively could be called a scene file) by means of computer programs.

New!!: JavaScript and Rendering (computer graphics) · See more »

Rhino (JavaScript engine)

Rhino is a JavaScript engine written fully in Java and managed by the Mozilla Foundation as open source software.

New!!: JavaScript and Rhino (JavaScript engine) · See more »

RhoMobile Suite

RhoMobile Suite, based on the Rhodes open source framework, is a set of development tools for creating data-centric, cross-platform, native mobile consumer and enterprise applications.

New!!: JavaScript and RhoMobile Suite · See more »

Role-oriented programming

Role-oriented programming as a form of computer programming aims at expressing things in terms that are analogous to human conceptual understanding of the World.

New!!: JavaScript and Role-oriented programming · See more »

Row hammer

Row hammer (also written as rowhammer) is an unintended side effect in dynamic random-access memory (DRAM) that causes memory cells to leak their charges and interact electrically between themselves, possibly leaking the contents of nearby memory rows that were not addressed in the original memory access.

New!!: JavaScript and Row hammer · See more »

RPG Maker

RPG Maker, known in Japan as, is the name of a series of programs for the development of role-playing games (RPGs) first created by the Japanese group ASCII, then succeeded by Enterbrain.

New!!: JavaScript and RPG Maker · See more »

Safari (web browser)

Safari is a web browser developed by Apple based on the WebKit engine.

New!!: JavaScript and Safari (web browser) · See more »

Same-origin policy

In computing, the same-origin policy is an important concept in the web application security model.

New!!: JavaScript and Same-origin policy · See more »

Sandbox (computer security)

In computer security, a sandbox is a security mechanism for separating running programs, usually in an effort to mitigate system failures or software vulnerabilities from spreading.

New!!: JavaScript and Sandbox (computer security) · See more »

Scala (programming language)

Scala is a general-purpose programming language providing support for functional programming and a strong static type system.

New!!: JavaScript and Scala (programming language) · See more »

Scheme (programming language)

Scheme is a programming language that supports multiple paradigms, including functional programming and imperative programming, and is one of the two main dialects of Lisp.

New!!: JavaScript and Scheme (programming language) · See more »

Scope (computer science)

In computer programming, the scope of a name binding – an association of a name to an entity, such as a variable – is the region of a computer program where the binding is valid: where the name can be used to refer to the entity.

New!!: JavaScript and Scope (computer science) · See more »

Scripting language

A scripting or script language is a programming language that supports scripts: programs written for a special run-time environment that automate the execution of tasks that could alternatively be executed one-by-one by a human operator.

New!!: JavaScript and Scripting language · See more »

Self (programming language)

Self is an object-oriented programming language based on the concept of prototypes.

New!!: JavaScript and Self (programming language) · See more »

Server-side

Server-side refers to operations that are performed by the server in a client–server relationship in a computer network.

New!!: JavaScript and Server-side · See more »

Server-side scripting

Server-side scripting is a technique used in web development which involves employing scripts on a web server which produce a response customized for each user's (client's) request to the website.

New!!: JavaScript and Server-side scripting · See more »

Single-page application

A single-page application (SPA) is a web application or web site that interacts with the user by dynamically rewriting the current page rather than loading entire new pages from a server.

New!!: JavaScript and Single-page application · See more »

Slash (punctuation)

The slash is an oblique slanting line punctuation mark.

New!!: JavaScript and Slash (punctuation) · See more »

Smalltalk

Smalltalk is an object-oriented, dynamically typed, reflective programming language.

New!!: JavaScript and Smalltalk · See more »

Software framework

In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software.

New!!: JavaScript and Software framework · See more »

Solution stack

In computing, a solution stack or software stack is a set of software subsystems or components needed to create a complete platform such that no additional software is needed to support applications.

New!!: JavaScript and Solution stack · See more »

Source code

In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.

New!!: JavaScript and Source code · See more »

Source-to-source compiler

A source-to-source compiler, transcompiler or transpiler is a type of compiler that takes the source code of a program written in one programming language as its input and produces the equivalent source code in another programming language.

New!!: JavaScript and Source-to-source compiler · See more »

SpiderMonkey

SpiderMonkey is the code name for the first JavaScript engine, written by Brendan Eich at Netscape Communications, later released as open source and currently maintained by the Mozilla Foundation.

New!!: JavaScript and SpiderMonkey · See more »

SQL

SQL (S-Q-L, "sequel"; Structured Query Language) is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).

New!!: JavaScript and SQL · See more »

Squeak

The Squeak programming language is a dialect of Smalltalk.

New!!: JavaScript and Squeak · See more »

Standard library

A standard library in computer programming is the library made available across implementations of a programming language.

New!!: JavaScript and Standard library · See more »

Statement (computer science)

In computer programming, a statement is a syntactic unit of an imperative programming language that expresses some action to be carried out.

New!!: JavaScript and Statement (computer science) · See more »

String (computer science)

In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.

New!!: JavaScript and String (computer science) · See more »

Strong and weak typing

In computer programming, programming languages are often colloquially classified as to whether the language's type system makes it strongly typed or weakly typed (loosely typed).

New!!: JavaScript and Strong and weak typing · See more »

Structured programming

Structured programming is a programming paradigm aimed at improving the clarity, quality, and development time of a computer program by making extensive use of the structured control flow constructs of selection (if/then/else) and repetition (while and for), block structures, and subroutines in contrast to using simple tests and jumps such as the go to statement, which can lead to "spaghetti code" that is potentially difficult to follow and maintain.

New!!: JavaScript and Structured programming · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: JavaScript and Subroutine · See more »

Sun Microsystems

Sun Microsystems, Inc. was an American company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), and SPARC.

New!!: JavaScript and Sun Microsystems · See more »

Syntax (programming languages)

In computer science, the syntax of a computer language is the set of rules that defines the combinations of symbols that are considered to be a correctly structured document or fragment in that language.

New!!: JavaScript and Syntax (programming languages) · See more »

Tamarin (software)

Tamarin is a free software virtual machine with just-in-time compilation (JIT) support intended to implement the 4th edition of the ECMAScript (ES4) language standard.

New!!: JavaScript and Tamarin (software) · See more »

Tcl

Tcl (pronounced "tickle" or tee cee ell) is a high-level, general-purpose, interpreted, dynamic programming language.

New!!: JavaScript and Tcl · See more »

Three.js

Three.js is a cross-browser JavaScript library and Application Programming Interface (API) used to create and display animated 3D computer graphics in a web browser.

New!!: JavaScript and Three.js · See more »

Trademark

A trademark, trade mark, or trade-markThe styling of trademark as a single word is predominantly used in the United States and Philippines only, while the two-word styling trade mark is used in many other countries around the world, including the European Union and Commonwealth and ex-Commonwealth jurisdictions (although Canada officially uses "trade-mark" pursuant to the Trade-mark Act, "trade mark" and "trademark" are also commonly used).

New!!: JavaScript and Trademark · See more »

Trait (computer programming)

In computer programming, a trait is a concept used in object-oriented programming, which represents a set of methods that can be used to extend the functionality of a class.

New!!: JavaScript and Trait (computer programming) · See more »

Translator (computing)

A translator or programming language processor is a computer program that performs the translation of a program written in a given programming language into a functionally equivalent program in another computer language (the target language), without losing the functional or logical structure of the original code (the "essence" of each program).

New!!: JavaScript and Translator (computing) · See more »

Trojan horse (computing)

In computing, a Trojan horse, or Trojan, is any malicious computer program which misleads users of its true intent.

New!!: JavaScript and Trojan horse (computing) · See more »

Type signature

In computer science, a type signature or type annotation defines the inputs and outputs for a function, subroutine or method.

New!!: JavaScript and Type signature · See more »

Type system

In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.

New!!: JavaScript and Type system · See more »

TypeScript

TypeScript is an open-source programming language developed and maintained by Microsoft.

New!!: JavaScript and TypeScript · See more »

Ubuntu Touch

Ubuntu Touch (also known as Ubuntu Phone) is a mobile version of the Ubuntu operating system that was originally developed by Canonical Ltd. and is now being developed by the UBports community.

New!!: JavaScript and Ubuntu Touch · See more »

UltraEdit

UltraEdit is a commercial text editor for Microsoft Windows, Linux and OS X created in 1994 by the founder of IDM Computer Solutions Inc., Ian D. Mead.

New!!: JavaScript and UltraEdit · See more »

Underscore.js

Underscore.js is a JavaScript library which provides utility functions for common programming tasks.

New!!: JavaScript and Underscore.js · See more »

Unity (game engine)

Unity is a cross-platform game engine developed by Unity Technologies, first announced and released in June 2005 at Apple Inc.'s Worldwide Developers Conference as an OS X-exclusive game engine.

New!!: JavaScript and Unity (game engine) · See more »

University of Illinois at Urbana–Champaign

The University of Illinois Urbana–Champaign (also known as U of I, Illinois, or colloquially as the University of Illinois or UIUC) is a public research university in the U.S. state of Illinois and the flagship institution of the University of Illinois System.

New!!: JavaScript and University of Illinois at Urbana–Champaign · See more »

Value (computer science)

In computer science, a value is the representation of some entity that can be manipulated by a program.

New!!: JavaScript and Value (computer science) · See more »

Variable (computer science)

In computer programming, a variable or scalar is a storage location (identified by a memory address) paired with an associated symbolic name (an identifier), which contains some known or unknown quantity of information referred to as a value.

New!!: JavaScript and Variable (computer science) · See more »

Variadic function

In mathematics and in computer programming, a variadic function is a function of indefinite arity, i.e., one which accepts a variable number of arguments.

New!!: JavaScript and Variadic function · See more »

VBScript

VBScript ("Microsoft Visual Basic Scripting Edition") is an Active Scripting language developed by Microsoft that is modeled on Visual Basic.

New!!: JavaScript and VBScript · See more »

ViolaWWW

ViolaWWW is a discontinued browser, the first to be popular for the World Wide Web (WWW).

New!!: JavaScript and ViolaWWW · See more »

Web analytics

Web analytics is the measurement, collection, analysis and reporting of web data for purposes of understanding and optimizing web usage.

New!!: JavaScript and Web analytics · See more »

Web application

In computing, a web application or web app is a client–server computer program which the client (including the user interface and client-side logic) runs in a web browser.

New!!: JavaScript and Web application · See more »

Web browser

A web browser (commonly referred to as a browser) is a software application for accessing information on the World Wide Web.

New!!: JavaScript and Web browser · See more »

Web framework

A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs.

New!!: JavaScript and Web framework · See more »

Web page

A web page (also written as webpage) is a document that is suitable for the World Wide Web and web browsers.

New!!: JavaScript and Web page · See more »

Web server

Web server refers to server software, or hardware dedicated to running said software, that can serve contents to the World Wide Web.

New!!: JavaScript and Web server · See more »

WebAssembly

WebAssembly (Wasm, WA) is a web standard that defines a binary format and a corresponding assembly-like text format for executable code in Web pages.

New!!: JavaScript and WebAssembly · See more »

WebKit

WebKit is a browser engine used in Apple's Safari browser and other products.

New!!: JavaScript and WebKit · See more »

WebOS

webOS, also known as LG webOS and previously known as Open webOS, HP webOS and Palm webOS, is a Linux kernel-based multitasking operating system for smart devices such as smart TVs and it has been used as a mobile operating system.

New!!: JavaScript and WebOS · See more »

Website

A website is a collection of related web pages, including multimedia content, typically identified with a common domain name, and published on at least one web server.

New!!: JavaScript and Website · See more »

Windows 8

Windows 8 is a personal computer operating system developed by Microsoft as part of the Windows NT family of operating systems.

New!!: JavaScript and Windows 8 · See more »

Windows Script Host

The Microsoft Windows Script Host (WSH) (formerly named Windows Scripting Host) is an automation technology for Microsoft Windows operating systems that provides scripting abilities comparable to batch files, but with a wider range of supported features.

New!!: JavaScript and Windows Script Host · See more »

WinJS

The Windows Library for JavaScript (abbreviated as WinJS) is an open source JavaScript library developed by Microsoft.

New!!: JavaScript and WinJS · See more »

World Wide Web

The World Wide Web (abbreviated WWW or the Web) is an information space where documents and other web resources are identified by Uniform Resource Locators (URLs), interlinked by hypertext links, and accessible via the Internet.

New!!: JavaScript and World Wide Web · See more »

World Wide Web Consortium

The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web (abbreviated WWW or W3).

New!!: JavaScript and World Wide Web Consortium · See more »

XChat

XChat is an Internet Relay Chat client.

New!!: JavaScript and XChat · See more »

XULRunner

XULRunner is a packaged version of the Mozilla platform to enable standalone desktop application development.

New!!: JavaScript and XULRunner · See more »

Yahoo!

Yahoo! is a web services provider headquartered in Sunnyvale, California and wholly owned by Verizon Communications through Oath Inc..

New!!: JavaScript and Yahoo! · See more »

Yahoo! Widgets

Yahoo Widgets was a free application platform for Mac OS X and Microsoft Windows, specifically Windows XP, Vista and Win 7.

New!!: JavaScript and Yahoo! Widgets · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: JavaScript and .NET Framework · See more »

Redirects here:

.js, CSJS, Client-side JavaScript, Criticism of JavaScript, Escript, Functional programming in JavaScript, History of JavaScript, JS online IDE, Java Script, Java script, JavaScript (programming language), JavaScript 1.6, JavaScript 1.7, JavaScript Forums, JavaScript Jabber, JavaScript language, JavaScript programming language, JavaScript rollover, JavaScript trademark, JavaScripts, Javascript, Javascript (programming language), Javascript 1.7, Javascript Console, Javascript debugger, Javascript programming language, Live Script, Live script, Live-Script, Live-script, Livescript, Mocha (programming language), Online JS IDE, Online JavaScript IDE, Online Javascript IDE, Ownership of the JavaScript trademark, SSJS, Server side javascript, Server-Side JavaScript, Server-side JavaScript, Vanilla JS, Vanilla JavaScript.

References

[1] https://en.wikipedia.org/wiki/JavaScript

OutgoingIncoming
Hey! We are on Facebook now! »