OcttKB/Wiki-OcttKB/tiddlers/Normal/_JavaScript.tid

28 lines
1.9 KiB
Plaintext
Raw Normal View History

2023-06-11 22:14:59 +02:00
created: 20221110145611678
creator: Octt
2023-09-29 01:37:33 +02:00
modified: 20230928230548758
2023-06-11 22:14:59 +02:00
modifier: Octt
tags: Development Internet $:/i18n:en
title: JavaScript
''JavaScript'', or "JS", is an high-level programming language. It constitutes a core technology of the Web, sitting optionally alongside HTML and CSS. In recent years, it has gotten more and more popular even for desktop app and backend development.
<<^wikipediaframe JavaScript>>
* [[Ecma International TC39|https://tc39.es/]] - Committee maintaining JS specifications
!!! ''Resources''
* [[Which equals operator (== vs ===) should be used in JavaScript comparisons?|https://stackoverflow.com/questions/359494/which-equals-operator-vs-should-be-used-in-javascript-comparisons]] ("Good and bad twins") --- `==` is bad unless explicitly needed, since it does type-coercion.
2023-06-11 22:14:59 +02:00
** [[In theory === is faster, no type conversion takes place. Practically there's no performance difference.|https://stackoverflow.com/questions/12332855/which-javascript-equality-operator-or-is-faster]]
** [[JavaScript-Equality-Table|https://dorey.github.io/JavaScript-Equality-Table/unified/]] - <<[ "[[Git|https://github.com/dorey/JavaScript-Equality-Table]]">>
2023-09-28 01:28:38 +02:00
* [[Environment detection: node.js or browser|https://stackoverflow.com/a/57774317]]
* [[Superpacking JS Demos|https://web.archive.org/web/20120919185414/http://daeken.com/superpacking-js-demos]]
2023-06-11 22:14:59 +02:00
!!! ''Tools''
* [[jsPerf|https://jsperf.app/]] - //online JavaScript performance benchmark// - <<[ "[[Git|https://github.com/rd13/jsperf.app]]">>
** Old source code: [[v2|https://github.com/jsperf]], [[v1|https://github.com/mathiasbynens/jsperf.com]]
* [[MeasureThat.net|https://www.measurethat.net/]] - //measure performance of JavaScript code// - <<[ "[[Git|https://github.com/thecoderok/MeasureThat.net]]">>
2023-09-29 01:37:33 +02:00
* <<linkdescgit de4js "https://lelinhtinh.github.io/de4js" "JavaScript Deobfuscator and Unpacker" "https://github.com/lelinhtinh/de4js">>