René's URL Explorer Experiment


Title: The Modern JavaScript Tutorial

Open Graph Title: The Modern JavaScript Tutorial

X Title: The Modern JavaScript Tutorial

Description: Modern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.

X: @iliakan

direct link

Domain: learn.javascript.info


Hey, it has json ld scripts:
{
  "@context": "http://schema.org",
  "@type": "WebSite",
  "url": "https://javascript.info/",
  "potentialAction": {
    "@type": "SearchAction",
    "target": "https://javascript.info/search?query={search_term_string}",
    "query-input": "required name=search_term_string"
  }
}

apple-mobile-web-app-capableyes
msapplication-TileColor#222A2C
msapplication-TileImage/img/favicon/tileicon.png
Nonehttps://javascript.info/img/site_preview_en_512x512.png
og:imagehttps://javascript.info/img/site_preview_en_1200x630.png
og:image:typeimage/png
og:image:width1200
og:image:height630
fb:admins100001562528165
twitter:cardsummary
twitter:creator@iliakan
twitter:imagehttps://javascript.info/img/site_preview_en_512x512.png
google-adsense-accountca-pub-6204518652652613

Links:

ARعربيhttps://ar.javascript.info/
ENEnglishhttps://javascript.info/
ESEspañolhttps://es.javascript.info/
FAفارسیhttps://fa.javascript.info/
FRFrançaishttps://fr.javascript.info/
IDIndonesiahttps://id.javascript.info/
ITItalianohttps://it.javascript.info/
JA日本語https://ja.javascript.info/
KO한국어https://ko.javascript.info/
RUРусскийhttps://learn.javascript.ru/
TRTürkçehttps://tr.javascript.info/
UKУкраїнськаhttps://uk.javascript.info/
UZOʻzbekhttps://uz.javascript.info/
ZH简体中文https://zh.javascript.info/
Help to translatehttps://javascript.info/translate
https://learn.javascript.info/
BuyEPUB/PDFhttps://learn.javascript.info/ebook
Tutorial maphttps://learn.javascript.info/tutorial/map
https://twitter.com/share?url=https%3A%2F%2Fjavascript.info%2F
https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Fjavascript.info%2F
BuyEPUB/PDFhttps://learn.javascript.info/ebook
https://twitter.com/share?url=https%3A%2F%2Fjavascript.info%2F
https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Fjavascript.info%2F
25077 ★githubhttps://github.com/javascript-tutorial/en.javascript.info/tree/master
Discord Chathttps://discord.gg/AuEWpFkfD4
Part 1The JavaScript languagehttps://learn.javascript.info#tab-1
Part 2Browser: Document, Events, Interfaceshttps://learn.javascript.info#tab-2
Part 3Additional articleshttps://learn.javascript.info#tab-3
An introductionhttps://learn.javascript.info/getting-started
An Introduction to JavaScripthttps://learn.javascript.info/intro
Manuals and specificationshttps://learn.javascript.info/manuals-specifications
Code editorshttps://learn.javascript.info/code-editors
Developer consolehttps://learn.javascript.info/devtools
JavaScript Fundamentalshttps://learn.javascript.info/first-steps
Hello, world!https://learn.javascript.info/hello-world
Code structurehttps://learn.javascript.info/structure
The modern mode, "use strict"https://learn.javascript.info/strict-mode
Variableshttps://learn.javascript.info/variables
Data typeshttps://learn.javascript.info/types
Interaction: alert, prompt, confirmhttps://learn.javascript.info/alert-prompt-confirm
Type Conversionshttps://learn.javascript.info/type-conversions
Basic operators, mathshttps://learn.javascript.info/operators
Comparisonshttps://learn.javascript.info/comparison
Conditional branching: if, '?'https://learn.javascript.info/ifelse
Logical operatorshttps://learn.javascript.info/logical-operators
Nullish coalescing operator '??'https://learn.javascript.info/nullish-coalescing-operator
Loops: while and forhttps://learn.javascript.info/while-for
The "switch" statementhttps://learn.javascript.info/switch
Functionshttps://learn.javascript.info/function-basics
Function expressionshttps://learn.javascript.info/function-expressions
Arrow functions, the basicshttps://learn.javascript.info/arrow-functions-basics
JavaScript specialshttps://learn.javascript.info/javascript-specials
More…https://learn.javascript.info
Code qualityhttps://learn.javascript.info/code-quality
Debugging in the browserhttps://learn.javascript.info/debugging-chrome
Coding Stylehttps://learn.javascript.info/coding-style
Commentshttps://learn.javascript.info/comments
Ninja codehttps://learn.javascript.info/ninja-code
Automated testing with Mochahttps://learn.javascript.info/testing-mocha
Polyfills and transpilershttps://learn.javascript.info/polyfills
Objects: the basicshttps://learn.javascript.info/object-basics
Objectshttps://learn.javascript.info/object
Object references and copyinghttps://learn.javascript.info/object-copy
Garbage collectionhttps://learn.javascript.info/garbage-collection
Object methods, "this"https://learn.javascript.info/object-methods
Constructor, operator "new"https://learn.javascript.info/constructor-new
Optional chaining '?.'https://learn.javascript.info/optional-chaining
Symbol typehttps://learn.javascript.info/symbol
Object to primitive conversionhttps://learn.javascript.info/object-toprimitive
Data typeshttps://learn.javascript.info/data-types
Methods of primitiveshttps://learn.javascript.info/primitives-methods
Numbershttps://learn.javascript.info/number
Stringshttps://learn.javascript.info/string
Arrayshttps://learn.javascript.info/array
Array methodshttps://learn.javascript.info/array-methods
Iterableshttps://learn.javascript.info/iterable
Map and Sethttps://learn.javascript.info/map-set
WeakMap and WeakSethttps://learn.javascript.info/weakmap-weakset
Object.keys, values, entrieshttps://learn.javascript.info/keys-values-entries
Destructuring assignmenthttps://learn.javascript.info/destructuring-assignment
Date and timehttps://learn.javascript.info/date
JSON methods, toJSONhttps://learn.javascript.info/json
More…https://learn.javascript.info
Advanced working with functionshttps://learn.javascript.info/advanced-functions
Recursion and stackhttps://learn.javascript.info/recursion
Rest parameters and spread syntaxhttps://learn.javascript.info/rest-parameters-spread
Variable scope, closurehttps://learn.javascript.info/closure
The old "var"https://learn.javascript.info/var
Global objecthttps://learn.javascript.info/global-object
Function object, NFEhttps://learn.javascript.info/function-object
The "new Function" syntaxhttps://learn.javascript.info/new-function
Scheduling: setTimeout and setIntervalhttps://learn.javascript.info/settimeout-setinterval
Decorators and forwarding, call/applyhttps://learn.javascript.info/call-apply-decorators
Function bindinghttps://learn.javascript.info/bind
Arrow functions revisitedhttps://learn.javascript.info/arrow-functions
More…https://learn.javascript.info
Object properties configurationhttps://learn.javascript.info/object-properties
Property flags and descriptorshttps://learn.javascript.info/property-descriptors
Property getters and settershttps://learn.javascript.info/property-accessors
Prototypes, inheritancehttps://learn.javascript.info/prototypes
Prototypal inheritancehttps://learn.javascript.info/prototype-inheritance
F.prototypehttps://learn.javascript.info/function-prototype
Native prototypeshttps://learn.javascript.info/native-prototypes
Prototype methods, objects without __proto__https://learn.javascript.info/prototype-methods
Classeshttps://learn.javascript.info/classes
Class basic syntaxhttps://learn.javascript.info/class
Class inheritancehttps://learn.javascript.info/class-inheritance
Static properties and methodshttps://learn.javascript.info/static-properties-methods
Private and protected properties and methodshttps://learn.javascript.info/private-protected-properties-methods
Extending built-in classeshttps://learn.javascript.info/extend-natives
Class checking: "instanceof"https://learn.javascript.info/instanceof
Mixinshttps://learn.javascript.info/mixins
Error handlinghttps://learn.javascript.info/error-handling
Error handling, "try...catch"https://learn.javascript.info/try-catch
Custom errors, extending Errorhttps://learn.javascript.info/custom-errors
Promises, async/awaithttps://learn.javascript.info/async
Introduction: callbackshttps://learn.javascript.info/callbacks
Promisehttps://learn.javascript.info/promise-basics
Promises chaininghttps://learn.javascript.info/promise-chaining
Error handling with promiseshttps://learn.javascript.info/promise-error-handling
Promise APIhttps://learn.javascript.info/promise-api
Promisificationhttps://learn.javascript.info/promisify
Microtaskshttps://learn.javascript.info/microtask-queue
Async/awaithttps://learn.javascript.info/async-await
Generators, advanced iterationhttps://learn.javascript.info/generators-iterators
Generatorshttps://learn.javascript.info/generators
Async iteration and generatorshttps://learn.javascript.info/async-iterators-generators
Moduleshttps://learn.javascript.info/modules
Modules, introductionhttps://learn.javascript.info/modules-intro
Export and Importhttps://learn.javascript.info/import-export
Dynamic importshttps://learn.javascript.info/modules-dynamic-imports
Miscellaneoushttps://learn.javascript.info/js-misc
Proxy and Reflecthttps://learn.javascript.info/proxy
Eval: run a code stringhttps://learn.javascript.info/eval
Curryinghttps://learn.javascript.info/currying-partials
Reference Typehttps://learn.javascript.info/reference-type
BigInthttps://learn.javascript.info/bigint
Unicode, String internalshttps://learn.javascript.info/unicode
WeakRef and FinalizationRegistryhttps://learn.javascript.info/weakref-finalizationregistry
Documenthttps://learn.javascript.info/document
Browser environment, specshttps://learn.javascript.info/browser-environment
DOM treehttps://learn.javascript.info/dom-nodes
Walking the DOMhttps://learn.javascript.info/dom-navigation
Searching: getElement*, querySelector*https://learn.javascript.info/searching-elements-dom
Node properties: type, tag and contentshttps://learn.javascript.info/basic-dom-node-properties
Attributes and propertieshttps://learn.javascript.info/dom-attributes-and-properties
Modifying the documenthttps://learn.javascript.info/modifying-document
Styles and classeshttps://learn.javascript.info/styles-and-classes
Element size and scrollinghttps://learn.javascript.info/size-and-scroll
Window sizes and scrollinghttps://learn.javascript.info/size-and-scroll-window
Coordinateshttps://learn.javascript.info/coordinates
More…https://learn.javascript.info
Introduction to Eventshttps://learn.javascript.info/events
Introduction to browser eventshttps://learn.javascript.info/introduction-browser-events
Bubbling and capturinghttps://learn.javascript.info/bubbling-and-capturing
Event delegationhttps://learn.javascript.info/event-delegation
Browser default actionshttps://learn.javascript.info/default-browser-action
Dispatching custom eventshttps://learn.javascript.info/dispatch-events
UI Eventshttps://learn.javascript.info/event-details
Mouse eventshttps://learn.javascript.info/mouse-events-basics
Moving the mouse: mouseover/out, mouseenter/leavehttps://learn.javascript.info/mousemove-mouseover-mouseout-mouseenter-mouseleave
Drag'n'Drop with mouse eventshttps://learn.javascript.info/mouse-drag-and-drop
Pointer eventshttps://learn.javascript.info/pointer-events
Keyboard: keydown and keyuphttps://learn.javascript.info/keyboard-events
Scrollinghttps://learn.javascript.info/onscroll
Forms, controlshttps://learn.javascript.info/forms-controls
Form properties and methodshttps://learn.javascript.info/form-elements
Focusing: focus/blurhttps://learn.javascript.info/focus-blur
Events: change, input, cut, copy, pastehttps://learn.javascript.info/events-change-input
Forms: event and method submithttps://learn.javascript.info/forms-submit
Document and resource loadinghttps://learn.javascript.info/loading
Page: DOMContentLoaded, load, beforeunload, unloadhttps://learn.javascript.info/onload-ondomcontentloaded
Scripts: async, deferhttps://learn.javascript.info/script-async-defer
Resource loading: onload and onerrorhttps://learn.javascript.info/onload-onerror
Miscellaneoushttps://learn.javascript.info/ui-misc
Mutation observerhttps://learn.javascript.info/mutation-observer
Selection and Rangehttps://learn.javascript.info/selection-range
Event loop: microtasks and macrotaskshttps://learn.javascript.info/event-loop
Frames and windowshttps://learn.javascript.info/frames-and-windows
Popups and window methodshttps://learn.javascript.info/popup-windows
Cross-window communicationhttps://learn.javascript.info/cross-window-communication
The clickjacking attackhttps://learn.javascript.info/clickjacking
Binary data, fileshttps://learn.javascript.info/binary
ArrayBuffer, binary arrayshttps://learn.javascript.info/arraybuffer-binary-arrays
TextDecoder and TextEncoderhttps://learn.javascript.info/text-decoder
Blobhttps://learn.javascript.info/blob
File and FileReaderhttps://learn.javascript.info/file
Network requestshttps://learn.javascript.info/network
Fetchhttps://learn.javascript.info/fetch
FormDatahttps://learn.javascript.info/formdata
Fetch: Download progresshttps://learn.javascript.info/fetch-progress
Fetch: Aborthttps://learn.javascript.info/fetch-abort
Fetch: Cross-Origin Requestshttps://learn.javascript.info/fetch-crossorigin
Fetch APIhttps://learn.javascript.info/fetch-api
URL objectshttps://learn.javascript.info/url
XMLHttpRequesthttps://learn.javascript.info/xmlhttprequest
Resumable file uploadhttps://learn.javascript.info/resume-upload
Long pollinghttps://learn.javascript.info/long-polling
WebSockethttps://learn.javascript.info/websocket
Server Sent Eventshttps://learn.javascript.info/server-sent-events
More…https://learn.javascript.info
Storing data in the browserhttps://learn.javascript.info/data-storage
Cookies, document.cookiehttps://learn.javascript.info/cookie
LocalStorage, sessionStoragehttps://learn.javascript.info/localstorage
IndexedDBhttps://learn.javascript.info/indexeddb
Animationhttps://learn.javascript.info/animation
Bezier curvehttps://learn.javascript.info/bezier-curve
CSS-animationshttps://learn.javascript.info/css-animations
JavaScript animationshttps://learn.javascript.info/js-animation
Web componentshttps://learn.javascript.info/web-components
From the orbital heighthttps://learn.javascript.info/webcomponents-intro
Custom elementshttps://learn.javascript.info/custom-elements
Shadow DOMhttps://learn.javascript.info/shadow-dom
Template elementhttps://learn.javascript.info/template-element
Shadow DOM slots, compositionhttps://learn.javascript.info/slots-composition
Shadow DOM stylinghttps://learn.javascript.info/shadow-dom-style
Shadow DOM and eventshttps://learn.javascript.info/shadow-dom-events
Regular expressionshttps://learn.javascript.info/regular-expressions
Patterns and flagshttps://learn.javascript.info/regexp-introduction
Character classeshttps://learn.javascript.info/regexp-character-classes
Unicode: flag "u" and class \p{...}https://learn.javascript.info/regexp-unicode
Anchors: string start ^ and end $https://learn.javascript.info/regexp-anchors
Multiline mode of anchors ^ $, flag "m"https://learn.javascript.info/regexp-multiline-mode
Word boundary: \bhttps://learn.javascript.info/regexp-boundary
Escaping, special charactershttps://learn.javascript.info/regexp-escaping
Sets and ranges [...]https://learn.javascript.info/regexp-character-sets-and-ranges
Quantifiers +, *, ? and {n}https://learn.javascript.info/regexp-quantifiers
Greedy and lazy quantifiershttps://learn.javascript.info/regexp-greedy-and-lazy
Capturing groupshttps://learn.javascript.info/regexp-groups
Backreferences in pattern: \N and \khttps://learn.javascript.info/regexp-backreferences
Alternation (OR) |https://learn.javascript.info/regexp-alternation
Lookahead and lookbehindhttps://learn.javascript.info/regexp-lookahead-lookbehind
Catastrophic backtrackinghttps://learn.javascript.info/regexp-catastrophic-backtracking
Sticky flag "y", searching at positionhttps://learn.javascript.info/regexp-sticky
Methods of RegExp and Stringhttps://learn.javascript.info/regexp-methods
More…https://learn.javascript.info
terms of usagehttps://learn.javascript.info/terms
https://twitter.com/share?url=https%3A%2F%2Fjavascript.info%2F
https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Fjavascript.info%2F
Tutorial maphttps://learn.javascript.info/tutorial/map
Commentshttps://learn.javascript.info#comments
submit a GitHub issuehttps://github.com/javascript-tutorial/en.javascript.info/issues/new
plnkrhttps://plnkr.co/edit/?p=preview
jsbinhttps://jsbin.com
codepenhttp://codepen.io
about the projecthttps://learn.javascript.info/about
contact ushttps://learn.javascript.info/about#contact-us
terms of usagehttps://learn.javascript.info/terms
privacy policyhttps://learn.javascript.info/privacy

Viewport: width=device-width, initial-scale=1, user-scalable=yes, minimum-scale=1.0


URLs of crawlers that visited me.