javascript (jse) q3 Flashcards

1
Q

an object-oriented computer programming language commonly used to create interactive effects within web browsers.

A

Javascript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

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.

A

Just In Time Compilation technique (JIT
Compilation).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

JIT Compilation stands for?

A

Just In Time Compilation technique (JIT
Compilation).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Back in the early -, all web pages were static.

A

90s

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Things changed in - when the - corporation hired -,

A

1995, Netscape, Brendan Eich

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

The new language was called LiveScript, but soon after its name was changed to -.

A

JavaScript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

5 Disadvantages of (Jse)

A
  1. Client-side Security
  2. Browser Support
  3. Lack of Debugging Facility
  4. Single Inheritance
  5. Sluggish Bitwise Function
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

5 Advantages of (Jse)

A
  1. Speed
  2. Simplicity
  3. Popularity
  4. Interoperability
  5. Server Load
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

JavaScript stores a number as a — floating-point number and operators operate on — bitwise operands.

A

64-bit, 32-bit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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.

A

interpreted

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

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.

A

JavaScript IDE (Integrated Development Environment )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What does IDE stand for?

A

(Integrated Development Environment )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

The 4 most popular JavaScript IDE are the following:

A
  1. JSFiddle
  2. CodePen
  3. JsBin
  4. Plunker
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

3 Elements of JavaScript LDE and what does LDE stand for?

A
  1. sufficient: a code editor
  2. interpreter
  3. debugger

Local Development Environment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

the JavaScript requirements for the integrated development environment are very modest. In most cases, especially at the beginning of development.

A

JavaScript LDE (Local Development Environment)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Other JavaScript LDE elements:

A

Package managers
Task runners and module bundlers
Testing framework
Security analyzers

17
Q

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.

A

Code Editor

18
Q

4 Popular Code Editors

A
  1. Visual Studio Code
  2. WebStorm
  3. Sublime Text
  4. Notepad++
19
Q

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.

A

Interpreter

20
Q

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.

21
Q

enables to print the code

A

Console.log

22
Q

the parameter we want to print or in appeared in the program

A

(“Hello, World!”);

23
Q
  • enabling the management of libraries (containing ready-made solutions that we can use in our programs).
A

Package managers

24
Q
  • used, in simple terms, to automate the process of software development and merge the resulting code from many files and libraries.
A

Task runners and module bundlers

25
- allows for automatic testing of the correctness of our program in search of potential errors.
Testing framework
26
as you can guess, used to control the security of our solution.
Security analyzers
27
Powerful code editor free for both personal and commercial use.
Visual Studio Code
28
Which the code editor is just one of the smaller elements in a huge set of tools that improve code development.
WebStorm
29
Fast and easy-to-use code editor with many advanced features, like multiple-line editing, fast search, and others.
Sublime Text
30
Free and lightweight code and text editor.
Notepad++