IES: JS-deck 3 Flashcards

1
Q

JS “enum”

A
  • JS keyword
  • JS significant: avoid in variable/function names
  • Used to define a predefined list.
  • Example
const fruits={
APPLE: 'apple',
BANANA: 'banana',
Orange: 'orange',
}
let fruit =fruits.APPLE
if(!fruit){
throw new Error(' fruit is not defined ')
}
switch( fruit ){
case fruit.APPLE: alert("This is an apple.");
break;
case fruit.BANANA: alert("This is a banana.");
break;
case fruit.ORANGE: alert("This is an orange.");
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

JS “eval”

A
  • JS keyword
  • JS significant: avoid in variable/function names
  • Used to evaluate a specified string. The eval use as a global function eval().
  • Example
function fun( ) {
var str1=2;
var str1=3;
var res = eval(new String(str1 + str2));
document.write(res);
}
fun();
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

JS “export”

A
  • JS keyword
  • JS significant: avoid in variable/function names
  • Used to export objects, functions or values from the module so that can be used in another program with the help of import statement.
  • Example
export let var fruits = ["apple", "banana", "orange"];// export an array
export const fruit= "apple";// export a constant
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

JS “extends”

A
  • JS keyword
  • JS significant: avoid in variable/function names
  • Used in class declarations to create a class that inherits another class.
  • Example
class Employee extends Person {
constructor(name, eid, salary) {
super(name);
}
get incsalary() {
return this.salary * 0.2;
}
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

JS “false”

A
  • JS keyword
  • JS significant: avoid in variable/function names
  • Used to store or represent primitive data type Boolean ‘false’.
  • Example
    var inp = false;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

JS “final”

A
  • JS keyword
  • JS significant: avoid in variable/function names
  • JavaScript does not have a final keyword
  • Achieve similar behavior using const to declare variables that hold primitive values (numbers, strings, booleans) that shouldn’t be reassigned
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

JS “finally”

A
  • JS keyword
  • JS significant: avoid in variable/function names
  • Used in exception handling, finally block of code always execute regardless of whether the error is generating or not.
  • Example
Var i=1
try {
if(i == "") throw "is Empty";
if(x > 0) throw "positive";
if(x < 0) throw "negative";
}
catch(msg) {
message.innerHTML = "Input " + msg;
}
finally
{
alert("This is a finally code, which always execute.");
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

JS “float”

A
  • JS keyword
  • JS significant: avoid in variable/function names
  • In JavaScript, a reserved keyword, but it’s not used to define a floating-point data type
  • This data type is used to represent numbers that have a fractional part or to represent very large or small numbers, where fixed-point representation would result in an impractical number of digits.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

JS “for”

A
  • JS keyword
  • JS significant: avoid in variable/function names
  • Used to define a loop, for loop to repeatedly execute a block of code until a condition true.
  • Example
for(var a=0; a<=10; a++) {
document.write("The loop is running for " + a + " times");
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

JS “function”

A
  • JS keyword
  • JS significant: avoid in variable/function names
  • Used to define a function to execute a block of code.
  • Example
var func = function(){
return "Hello";
}
alert(func());
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

JS “goto”

A
  • JS keyword
  • JS significant: avoid for variable/function names
  • return execution control to a specific location
  • Ex.
    ~~~
    var no=0;
    sposition
    document.write(“ something print here “);
    no++;
    if(no < 10) goto sposition;
    ~~~
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

JS “if”

A
  • JS keyword
  • JS significant: avoid for variable/function names
  • Used to define a conditioned construct. if the statement is used to run a block of code if the condition is true.
  • Example
var date = new Date();
var day = date.getDay(); // Sunday  Saturday : 0  6
if(day==5) {
alert("This is weekend!");
} else {
alert("This is non-weekend!");
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

JS “implements”

A
  • JS keyword
  • JS significant: avoid in variable/function names
  • Used to implement the interface in a class.
  • Example
interface car
method drive(whichSpeed)
method break( )
class car1 implements car
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

JS “import”

A
  • JS keyword
  • JS significant: avoid in variable/function names
  • Used to import the module in the javascript program.
  • Example
    import * as alias from 'https://cdn.educba.com/modules/mymodule.js';
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

JS “in”

A
  • JS keyword
  • JS significant: avoid for variable/function names
  • It is an operator returns true if the specified property is present in the specified object, else it returns false.
  • Example
var fruits={f1: "apple", f2: "banana", f3: "orange"};
// output as true expected
console.log('apple' **in** fruits);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

JS “instanceof”

A
  • JS keyword
  • JS significant: avoid in variable/function names
  • Returns true if the object is an instance of the class, otherwise false
  • Example
var fruits=["apple", "banana", "orange"];
// Returns true
fruits instanceof Object;
// Returns true
fruits instanceof Array;
// Returns false
fruits instanceof String;
17
Q

JS “int”

A
  • JS keyword
  • JS significant: avoid for variable/function names
  • In JavaScript, there is no int keyword: JavaScript has only one numeric data type: number.
  • This data type represents both integers and floating-point numbers.
18
Q

JS “interface”

A
  • JS keyword
  • JS significant: avoid in variable/function names
  • Used to define an interface (interface contains all abstract methods).
  • Example
interface car
method drive(whichSpeed)
method break( )
class car1 implements car
{
// Class code here
}
19
Q

JS “let”

A
  • JS keyword
  • JS significant: avoid for variable/function names
  • Used to declare a variable limited to a scope of a block of code, unlike a variable declared by the var keyword.
  • Example
    let var fruits = ["apple", "banana", "orange"];
20
Q

JS “long”

A
  • JS keyword
  • JS significant: avoid in variable/function names
  • In JS, there is no long keyword:
    1. JS uses a single number type representing integers and floating-point numbers providing a wide range of values
    2. If working beyond the range of the number type, JS offers BigInt (create: 1. append n to the end of an integer literal; 2. use the BigInt() constructor)