javascript (jse) q3 Flashcards
an object-oriented computer programming language commonly used to create interactive effects within web browsers.
Javascript
Most modern JavaScript engines use the —. This technique consists of compiling code fragments during the execution of the program (more than a single instruction) and allows you to increase its performance.
Just In Time Compilation technique (JIT
Compilation).
JIT Compilation stands for?
Just In Time Compilation technique (JIT
Compilation).
Back in the early -, all web pages were static.
90s
Things changed in - when the - corporation hired -,
1995, Netscape, Brendan Eich
The new language was called LiveScript, but soon after its name was changed to -.
JavaScript
5 Disadvantages of (Jse)
- Client-side Security
- Browser Support
- Lack of Debugging Facility
- Single Inheritance
- Sluggish Bitwise Function
5 Advantages of (Jse)
- Speed
- Simplicity
- Popularity
- Interoperability
- Server Load
JavaScript stores a number as a — floating-point number and operators operate on — bitwise operands.
64-bit, 32-bit
Since JavaScript is an ‘—‘ language, it reduces the time required by other programming languages like Java for compilation. JavaScript is also a client-side script.
interpreted
Commonly known as code playgrounds, are sites that act as a simple editor and runtime environment. All of them have similar sets of features. They have different user interfaces, but in principle, they behave in a similar way. They allow you to write code, run it for testing purposes and most often share it with other users.
JavaScript IDE (Integrated Development Environment )
What does IDE stand for?
(Integrated Development Environment )
The 4 most popular JavaScript IDE are the following:
- JSFiddle
- CodePen
- JsBin
- Plunker
3 Elements of JavaScript LDE and what does LDE stand for?
- sufficient: a code editor
- interpreter
- debugger
Local Development Environment
the JavaScript requirements for the integrated development environment are very modest. In most cases, especially at the beginning of development.
JavaScript LDE (Local Development Environment)
Other JavaScript LDE elements:
• Package managers
•Task runners and module bundlers
•Testing framework
•Security analyzers
The code of almost all programming languages is composed of some form of text.
So, to write the code, we need a text editor. But it needs to be an application that writes plain text it can’t be a rich text editor.
Code Editor
4 Popular Code Editors
- Visual Studio Code
- WebStorm
- Sublime Text
- Notepad++
It functions as a runtime environment for our program. It checks whether we have made any formal errors, for example, making a typo in the name of a function or forgetting to close a parenthesis, and then it executes the program instruction by instruction.
Interpreter
Is a tool that allows you to slow down or even halt the execution of a program, run instructions step by step, and look at and analyze the state of the program at any given moment.
Debugger
enables to print the code
Console.log
the parameter we want to print or in appeared in the program
(“Hello, World!”);
- enabling the management of libraries (containing ready-made solutions that we can use in our programs).
Package managers
- used, in simple terms, to automate the process of software development and merge the resulting code from many files and libraries.
Task runners and module bundlers
- allows for automatic testing of the correctness of our program in search of potential errors.
Testing framework
as you can guess, used to control the security of our solution.
Security analyzers
Powerful code editor free for both personal and commercial use.
Visual Studio Code
Which the code editor is just one of the smaller elements in a huge set of tools that improve code development.
WebStorm
Fast and easy-to-use code editor with many advanced features, like multiple-line editing, fast search, and others.
Sublime Text
Free and lightweight code and text editor.
Notepad++