Hướng dẫn which one of the following is used for the calling a function or a method in the javascript: - cái nào sau đây được sử dụng để gọi một hàm hoặc một phương thức trong javascript:


Phương pháp tái sử dụng

Với phương thức call(), bạn có thể viết một phương thức có thể được sử dụng trên các đối tượng khác nhau.


Tất cả các chức năng là phương pháp

Trong JavaScript, tất cả các chức năng là các phương thức đối tượng.

Nếu một hàm không phải là phương thức của đối tượng JavaScript, thì đó là một hàm của đối tượng toàn cầu (xem chương trước).

Ví dụ dưới đây tạo ra một đối tượng với 3 thuộc tính, tên FirstName, lastName, fullName.

Thí dụ

const person = {& nbsp; & nbsp; firstName: "john", & nbsp; & nbsp; lastName: "doe", & nbsp; fullName: function () {& nbsp; & nbsp; & nbsp; Trả về this.FirstName + "" + this.lastName; & nbsp; & nbsp;}}
  firstName:"John",
  lastName: "Doe",
  fullName: function () {
    return this.firstName + " " + this.lastName;
  }
}

// Điều này sẽ trả lại "John Doe": person.fullname ();
person.fullName();

Hãy tự mình thử »

Trong ví dụ trên, this đề cập đến đối tượng người.person object.

this.firstName có nghĩa là thuộc tính đầu tiên của điều này. means the firstName property of this.

Giống như:

this.firstName có nghĩa là thuộc tính đầu tiên của người. means the firstName property of person.


Cái này là cái gì?this?

Trong JavaScript, từ khóa this đề cập đến một đối tượng.object.

Đối tượng nào phụ thuộc vào cách this được gọi (được sử dụng hoặc gọi). object depends on how this is being invoked (used or called).

Từ khóa this đề cập đến các đối tượng khác nhau tùy thuộc vào cách sử dụng:

Trong một phương thức đối tượng, this đề cập đến đối tượng.object.
Một mình, this đề cập đến đối tượng toàn cầu.global object.
Trong một chức năng, this đề cập đến đối tượng toàn cầu.global object.
Trong một hàm, ở chế độ nghiêm ngặt, this
3.
Trong một sự kiện, this đề cập đến yếu tố đã nhận được sự kiện.element that received the event.
Các phương thức như call(),
6 và
7 có thể giới thiệu this cho bất kỳ đối tượng nào.any object.


Phương thức call () call call ()

Phương pháp call() là phương pháp JavaScript được xác định trước.

Nó có thể được sử dụng để gọi (gọi) một phương thức với một đối tượng chủ sở hữu làm đối số (tham số).

Với call(), một đối tượng có thể sử dụng một phương thức thuộc về một đối tượng khác.

Ví dụ này gọi phương thức FullName của người, sử dụng nó trên Person1:fullName method of person, using it on person1:

Thí dụ

const person = {& nbsp; & nbsp; firstName: "john", & nbsp; & nbsp; lastName: "doe", & nbsp; fullName: function () {& nbsp; & nbsp; & nbsp; Trả về this.FirstName + "" + this.lastName; & nbsp; & nbsp;}}
  fullName: function() {
    return this.firstName + " " + this.lastName;
  }
}
const person1 = {
  firstName:"John",
  lastName: "Doe"
}
const person2 = {
  firstName:"Mary",
  lastName: "Doe"
}

// Điều này sẽ trả lại "John Doe": person.fullname ();
person.fullName.call(person1);

Hãy tự mình thử »

Trong ví dụ trên, this đề cập đến đối tượng người.fullName method of person, using it on person2:

Thí dụ

const person = {& nbsp; & nbsp; firstName: "john", & nbsp; & nbsp; lastName: "doe", & nbsp; fullName: function () {& nbsp; & nbsp; & nbsp; Trả về this.FirstName + "" + this.lastName; & nbsp; & nbsp;}}
  fullName: function() {
    return this.firstName + " " + this.lastName;
  }
}
const person1 = {
  firstName:"John",
  lastName: "Doe"
}
const person2 = {
  firstName:"Mary",
  lastName: "Doe"
}

// Điều này sẽ trả lại "John Doe": person.fullname ();
person.fullName.call(person2);

Hãy tự mình thử »

Trong ví dụ trên, this đề cập đến đối tượng người.

this.firstName có nghĩa là thuộc tính đầu tiên của điều này.

Thí dụ

const person = {& nbsp; & nbsp; firstName: "john", & nbsp; & nbsp; lastName: "doe", & nbsp; fullName: function () {& nbsp; & nbsp; & nbsp; Trả về this.FirstName + "" + this.lastName; & nbsp; & nbsp;}}
  fullName: function(city, country) {
    return this.firstName + " " + this.lastName + "," + city + "," + country;
  }
}

// Điều này sẽ trả lại "John Doe": person.fullname ();
  firstName:"John",
  lastName: "Doe"
}

Hãy tự mình thử »

Hãy tự mình thử »



Không có điều nào ở trên.

Trả lời: B: Phương thức pop () là câu trả lời chính xác. Nó được sử dụng để loại bỏ phần tử cuối cùng khỏi một mảng và trả về phần tử đó.

  1. Object-Oriented
  2. Object-Based
  3. Assembly-language
  4. High-level

Điều nào sau đây được sử dụng để gọi hàm hoặc phương thức trong JavaScript? B

Phương thức Call () là phương thức JavaScript được xác định trước. Nó có thể được sử dụng để gọi (gọi) một phương thức với một đối tượng chủ sở hữu làm đối số (tham số). Với call (), một đối tượng có thể sử dụng một phương thức thuộc về một đối tượng khác. JavaScript is not a pure OOP's (object oriented programming) based languages such as PHP, java or many other languages, although it is an object-based language. It is not OOP's based language, because it doesn't have three basic properties of object-oriented programming languages, such as polymorphism, encapsulation, and inheritance.


Cái nào sau đây được sử dụng để gọi hàm hoặc phương thức trong JavaScript :( CO1?

  1. 1
  2. Câu trả lời đúng là: Biểu thức gọi là một trong những cú pháp của JavaScript được sử dụng để thực hiện cuộc gọi chức năng hoặc gọi một phương thức. Nó luôn bắt đầu với biểu thức chức năng xác định hàm nhất định được gọi hoặc thực thi.
  3. 10
  4. 5

Làm cách nào để gọi một chức năng trong JavaScript? A

Gọi một hàm là một hàm: hàm myfunction (var) {return var; } myFunction (giá trị) ;. The output of the above snippet code will be one because, first of all, the interpreter will search "obj" for the property (y). But it fails to find "obj" for property "y," so it chooses a value from outside the object, which is available within the given code.


Gọi một hàm như một phương thức: var myObject = {var: value, functionName: function () {return this. var; }} MyObject. Tên chức năng();.

  1. Gọi một hàm gọi là gì?
  2. Một cuộc gọi chức năng là một biểu thức chứa tên hàm theo sau là toán tử gọi hàm, (). Nếu hàm đã được xác định để nhận tham số, các giá trị sẽ được gửi vào hàm được liệt kê bên trong dấu ngoặc đơn của toán tử gọi hàm.
  3. I. Bộ câu hỏi này tập trung vào các tuyên bố trong JavaScript
  4. 1) Loại ngôn ngữ JavaScript nào là ___

Trả lời: b D

Giải thích: JavaScript không phải là ngôn ngữ dựa trên chương trình (lập trình hướng đối tượng) thuần túy như PHP, Java hoặc nhiều ngôn ngữ khác, mặc dù đó là ngôn ngữ dựa trên đối tượng. Nó không phải là ngôn ngữ dựa trên OOP, bởi vì nó không có ba thuộc tính cơ bản của các ngôn ngữ lập trình hướng đối tượng, như đa hình, đóng gói và kế thừa. A conditional expression can only evaluate two things, which either true or false, that are purely based on the evaluation of the condition


2) Điều nào sau đây là đầu ra chính xác cho mã JavaScript sau:

Lỗi

Trả lời: a

  1. Giải thích: Đầu ra của mã đoạn trích trên sẽ là một bởi vì trước hết, trình thông dịch sẽ tìm kiếm "OBJ" cho thuộc tính (y). Nhưng nó không tìm thấy "obj" cho tài sản "y", vì vậy nó chọn một giá trị từ bên ngoài đối tượng, có sẵn trong mã đã cho.
  2. 3) Một trong những điều sau đây còn được gọi là biểu hiện có điều kiện:
  3. Thay thế cho if-else
  4. Tuyên bố chuyển đổi

Làm cách nào để gọi một chức năng trong JavaScript? A

Gọi một hàm là một hàm: hàm myfunction (var) {return var; } myFunction (giá trị) ;. Code 1 will be more efficient. In fact, the second code may encounter a runtime error because the value of "number" is never going to be equal to or less than one.


Gọi một hàm như một phương thức: var myObject = {var: value, functionName: function () {return this. var; }} MyObject. Tên chức năng();.

  1. Gọi một hàm gọi là gì?
  2. Một cuộc gọi chức năng là một biểu thức chứa tên hàm theo sau là toán tử gọi hàm, (). Nếu hàm đã được xác định để nhận tham số, các giá trị sẽ được gửi vào hàm được liệt kê bên trong dấu ngoặc đơn của toán tử gọi hàm.
  3. I. Bộ câu hỏi này tập trung vào các tuyên bố trong JavaScript
  4. 1) Loại ngôn ngữ JavaScript nào là ___

Điều nào sau đây được sử dụng để gọi hàm hoặc phương thức trong JavaScript? B

Phương thức Call () là phương thức JavaScript được xác định trước. Nó có thể được sử dụng để gọi (gọi) một phương thức với một đối tượng chủ sở hữu làm đối số (tham số). Với call (), một đối tượng có thể sử dụng một phương thức thuộc về một đối tượng khác. A block of statement can be understand as the set of the zero or more statements. In general, a block of statement has common definition "which combines one or a number of statements into a single statement for ease.


6) Khi thông dịch viên gặp phải một câu trống, nó sẽ làm gì:

  1. Cho thấy một cảnh báo
  2. Lời nhắc hoàn thành tuyên bố
  3. Ném một lỗi
  4. Bỏ qua các tuyên bố

Trả lời: d D

Giải thích: Trong JavaScript, khi thông dịch viên gặp phải một câu trống, nó thường bỏ qua hoặc không phản hồi với câu lệnh trống đó. Các câu lệnh trống đôi khi cũng rất hữu ích như chúng ta sử dụng các câu lệnh trống để tạo vòng lặp mà không có gì. In JavaScript, when the interpreter encounters a empty statements it normally ignores or not response to that empty statement. The empty statements also sometimes very useful like we use the empty statements for creating loop for nothing.


7) "Hàm" và "VAR" được gọi là:

  1. Từ khóa
  2. Loại dữ liệu
  3. Tuyên bố khai báo
  4. Nguyên mẫu

Trả lời: c C

Giải thích: "Hàm" và "VAR" đều là các tuyên bố khai báo. Cả hai đều được sử dụng để xác định và khai báo biến, chức năng ở bất cứ đâu trong chương trình. The "function" and "var" both are the Declaration statements. These both are used for defining, and declaring variable, function in anywhere in the program.


8) Trong cú pháp đã cho sau của câu lệnh Switch, biểu thức được so sánh với các nhãn sử dụng một trong những toán tử sau đây?

  1. ===
  2. bằng nhau
  3. ==
  4. bằng nhau

== A

Trả lời: a The strict comparison operator returns true only if the operand are of the same type and content matches. When the switch statement is executed, the value of the expression is calculated and compared to the case labels, and looks for a case whose expressions produce the same value after evaluations (where the comparison is determined by the === operator).


Giải thích: Toán tử so sánh nghiêm ngặt chỉ trả về true nếu toán hạng có cùng loại và khớp nội dung. Khi câu lệnh chuyển đổi được thực thi, giá trị của biểu thức được tính toán và so sánh với các nhãn trường hợp và tìm kiếm một trường hợp có biểu thức tạo ra cùng một giá trị sau khi đánh giá (trong đó so sánh được xác định bởi toán tử ===).

  1. 9) Điều gì sẽ xảy ra, nếu mã JavaScript sau được thực thi?
  2. Một lỗi được hiển thị
  3. Một ngoại lệ được ném
  4. Các giá trị của biến số được ghi lại hoặc lưu trữ ở một vị trí hoặc lưu trữ cụ thể

Trả lời: c C

Giải thích: "Hàm" và "VAR" đều là các tuyên bố khai báo. Cả hai đều được sử dụng để xác định và khai báo biến, chức năng ở bất cứ đâu trong chương trình. The function "console.log ()" used in the above function is one of the pre-defined functions of JavaScript. It takes values as arguments passed to it, and displays that value in arguments inside the console when the code is executed.


8) Trong cú pháp đã cho sau của câu lệnh Switch, biểu thức được so sánh với các nhãn sử dụng một trong những toán tử sau đây?

  1. 9
  2. 0
  3. 8
  4. ===

Trả lời: c C

Giải thích: "Hàm" và "VAR" đều là các tuyên bố khai báo. Cả hai đều được sử dụng để xác định và khai báo biến, chức năng ở bất cứ đâu trong chương trình. The "if-else" is one of the conditional statements available in JavaScript like several other languages. Here the comparison performed in the "if" statement evaluates to false, so the instructions written in the else part gets executed. If the comparison performed in the "if" statement evaluates to true, then the instruction written in the if statement will be executed.


8) Trong cú pháp đã cho sau của câu lệnh Switch, biểu thức được so sánh với các nhãn sử dụng một trong những toán tử sau đây?

  1. 10
  2. 9
  3. 8
  4. 0

Trả lời: c C

Giải thích: "Hàm" và "VAR" đều là các tuyên bố khai báo. Cả hai đều được sử dụng để xác định và khai báo biến, chức năng ở bất cứ đâu trong chương trình. The code of the given program uses a switch statement, in which the value of the expression is compared with the available case labels. If the value matches with any case label, the code written corresponding to that case is executed otherwise the instruction written to the default is executed. Another important point is that switch statements are also used as an alternative to "if-else" statements to reduce the complexity and size of the code.


8) Trong cú pháp đã cho sau của câu lệnh Switch, biểu thức được so sánh với các nhãn sử dụng một trong những toán tử sau đây?

  1. 10
  2. 6
  3. 33
  4. 0

=== B

bằng nhau If we look at the given code carefully, we can see that here the "break" statement is not used after any of the case labels. Which means all the cases following "A" get executes if the following program is executed.


==

  1. 3
  2. 0
  3. Trả lời: a
  4. 2

=== B

bằng nhau The "if-and if" statement is used to examine more than one condition. This is an extension of the "if-else" statement and is also known as the "if-else ladder". We can extend the "if-else" statement to check several conditions.


==

  1. 10
  2. 17
  3. 18
  4. 0

Trả lời: d D

Giải thích: Trong JavaScript, khi thông dịch viên gặp phải một câu trống, nó thường bỏ qua hoặc không phản hồi với câu lệnh trống đó. Các câu lệnh trống đôi khi cũng rất hữu ích như chúng ta sử dụng các câu lệnh trống để tạo vòng lặp mà không có gì. The switch case statement contains several cases in which the Default case also one of them. The default case only is get executed, when no other case matches with the expression's value.


7) "Hàm" và "VAR" được gọi là:

Từ khóa

  1. Loại dữ liệu
  2. Tuyên bố khai báo
  3. Nguyên mẫu
  4. Trả lời: c

=== B

bằng nhau In JavaScript, the local variable takes precedence over the global variable if the name of both local and global variables is the same.


==

  1. Trả lời: a
  2. Giải thích: Toán tử so sánh nghiêm ngặt chỉ trả về true nếu toán hạng có cùng loại và khớp nội dung. Khi câu lệnh chuyển đổi được thực thi, giá trị của biểu thức được tính toán và so sánh với các nhãn trường hợp và tìm kiếm một trường hợp có biểu thức tạo ra cùng một giá trị sau khi đánh giá (trong đó so sánh được xác định bởi toán tử ===).
  3. 9) Điều gì sẽ xảy ra, nếu mã JavaScript sau được thực thi?
  4. Function/Method

Trả lời: d D

Một lỗi được hiển thị The JavaScript code can be called simply by making the function call to the element on which the JavaScript code execution has to be run. There are several other ways to call JavaScript code such as submit, onclick, and onload, etc.


17) Loại nào sau đây của biến là biến động?

  1. Biến đổi biến
  2. Biến động
  3. Biến dễ bay hơi
  4. Biến bất biến

Trả lời: a A

Giải thích: Các biến có giá trị có thể được sửa đổi loại biến đó được gọi là biến có thể thay đổi. Trong JavaScript, chỉ các mảng và đối tượng là có thể thay đổi nhưng không phải là các giá trị nguyên thủy. The variables whose value can be modified that kind of variable are known as Mutable variable. In the JavaScript, only arrays and objects are mutable but not the primitive values.


18) Tùy chọn nào sau đây được sử dụng làm hình lục giác bắt đầu theo nghĩa đen?

  1. 00
  2. 0x
  3. 0X
  4. Cả 0x và 0x

Trả lời: d D

Giải thích: Nói chung, cả X và X đều có thể được sử dụng để biểu thị các giá trị thập lục phân, do đó, bất kỳ số nguyên nào cũng bắt đầu bằng 0x hoặc 0x biểu thị số thập lục phân. In general, the X and x both can be used to denote the hexadecimal values, so any integer literal that begins with either 0X or 0x denotes a hexadecimal number.


19) Khi có giá trị vô hạn hoặc vô hạn trong quá trình tính toán số học trong một chương trình, thì JavaScript in.

  1. In một lỗi ngoại lệ
  2. In lỗi tràn
  3. Hiển thị "vô cực"
  4. In giá trị như vậy

Trả lời: c C

Giải thích: Trong trường hợp, trong đó kết quả của bất kỳ biểu thức số học nào vượt quá số đại diện lớn nhất, JavaScript in vô cực. Tương tự, nếu kết quả của bất kỳ hoạt động số nào vượt quá số âm lớn nhất, JavaScript in vô cực âm. In the case, where the result of any arithmetic expression is beyond the largest represent-able number,JavaScript prints the infinity. Similarly, if the result of any numerical operation is beyond the largest negative number, JavaScript prints negative infinity.


20) Trong JavaScript, một trong những điều sau đây không được coi là lỗi:

  1. Lỗi cú pháp
  2. Thiếu dấu chấm phẩy
  3. Chia cho số không
  4. Thiếu khung

Trả lời: c C

Giải thích: Trong trường hợp, trong đó kết quả của bất kỳ biểu thức số học nào vượt quá số đại diện lớn nhất, JavaScript in vô cực. Tương tự, nếu kết quả của bất kỳ hoạt động số nào vượt quá số âm lớn nhất, JavaScript in vô cực âm. Yes, you heard right that division of any integer by zero is not an error in the JavaScript. It just prints the infinity as a result. However, there is an exception in JavaScript, dividing zero with zero will not have any defined number/value so, the result of this specific operation is a special value "Not a Number" (or NaN) and printed as NaN.


20) Trong JavaScript, một trong những điều sau đây không được coi là lỗi:

  1. toExponential()
  2. toFixed()
  3. Lỗi cú pháp
  4. toLocaleString()

Thiếu dấu chấm phẩy B

Chia cho số không The "tofixed()" method formats the given number with a specific number of digits to the right of the decimal.


Thiếu khung

  1. toString()
  2. valueOf()
  3. toLocaleString()
  4. toPrecision()

Thiếu dấu chấm phẩy B

Chia cho số không The method " valueOf()" returns the value of the parameter that was passed in it.


Thiếu khung

  1. slice()
  2. split()
  3. substr()
  4. search()

Trả lời: c C

Giải thích: Trong trường hợp, trong đó kết quả của bất kỳ biểu thức số học nào vượt quá số đại diện lớn nhất, JavaScript in vô cực. Tương tự, nếu kết quả của bất kỳ hoạt động số nào vượt quá số âm lớn nhất, JavaScript in vô cực âm. The method " Subtr()" in the javascript is used to return the characters in the string starting at the specified position via the specified number of the characters.


20) Trong JavaScript, một trong những điều sau đây không được coi là lỗi:

  1. Lỗi cú pháp
  2. Thiếu dấu chấm phẩy
  3. Chia cho số không
  4. Thiếu khung

Trả lời: c C

Giải thích: Trong trường hợp, trong đó kết quả của bất kỳ biểu thức số học nào vượt quá số đại diện lớn nhất, JavaScript in vô cực. Tương tự, nếu kết quả của bất kỳ hoạt động số nào vượt quá số âm lớn nhất, JavaScript in vô cực âm. The "===" statement are called strict comparison which only gets true only if the type and content of both the operand are strictly same.

20) Trong JavaScript, một trong những điều sau đây không được coi là lỗi:

Lỗi cú pháp


Thiếu dấu chấm phẩy

  1. if(a!==null)
  2. Chia cho số không
  3. if(a!null)
  4. if(a!=null)

Trả lời: a A

Giải thích: Các biến có giá trị có thể được sửa đổi loại biến đó được gọi là biến có thể thay đổi. Trong JavaScript, chỉ các mảng và đối tượng là có thể thay đổi nhưng không phải là các giá trị nguyên thủy. The "==" is only true if the type and the content of both operands are the same. The "==" is also one of the common abstracts used for comparing two operands to check whether they are equal or not but it will notcheck the data type of the variables. So, the "! ==" operator is known as "non-equal", which is used in our case, to compare 0 to NULL. It obtains the output either as true or false that totally depends on the given conditions.


18) Tùy chọn nào sau đây được sử dụng làm hình lục giác bắt đầu theo nghĩa đen?

  1. toString()
  2. String(human)
  3. Cả 0x và 0x
  4. Trả lời: d

Trả lời: d D

Giải thích: Nói chung, cả X và X đều có thể được sử dụng để biểu thị các giá trị thập lục phân, do đó, bất kỳ số nguyên nào cũng bắt đầu bằng 0x hoặc 0x biểu thị số thập lục phân. There are three common ways to convert the text into strings:value.toString(),"" + value and String(value). We can convert a text to string without using "new" operator that are: human.tostring() and the another one is String(human).


19) Khi có giá trị vô hạn hoặc vô hạn trong quá trình tính toán số học trong một chương trình, thì JavaScript in.

  1. In một lỗi ngoại lệ
  2. false
  3. In lỗi tràn
  4. true

Trả lời: d D

Giải thích: Nói chung, cả X và X đều có thể được sử dụng để biểu thị các giá trị thập lục phân, do đó, bất kỳ số nguyên nào cũng bắt đầu bằng 0x hoặc 0x biểu thị số thập lục phân. The "==" operatorconverts the both operand to the same type in case they both are of different datatype and perform comparison. A strict comparison will give true as output only when the content and the data type of both operands are same.


19) Khi có giá trị vô hạn hoặc vô hạn trong quá trình tính toán số học trong một chương trình, thì JavaScript in.

  1. ĐÚNG VẬY
  2. false
  3. lỗi runtime
  4. dịch lỗi

Trả lời: a A

Giải thích: "===" được gọi là toán tử so sánh nghiêm ngặt sẽ dẫn đến đúng khi nội dung loại dữ liệu, nội dung của toán hạng là như nhau. Ví dụ, trong JavaScript, hai chuỗi có thể được coi là nghiêm ngặt khi độ dài, trình tự và cùng một ký tự, giống nhau khi so sánh với nhau. The "===" is known as a strict comparison operator which will result as true when the data-type, content of operand are the same. For example, In JavaScript, two strings can be considered as strict equal when the length, sequence, and same characters, are the same when compared to each other.


29) Tìm ra đầu ra chính xác của đoạn mã đã cho sau từ các tùy chọn đã cho:

  1. Lỗi logic
  2. false
  3. lỗi runtime
  4. true

dịch lỗi D

Trả lời: a We can convert a non-string "integer " into a string by using the ".tostring()" method. The "===" (or we can say strict comparison) results in true only when, the content and the data-type of the operands are the same. So that's why the output of the above-given code will be obtained as true.


Giải thích: "===" được gọi là toán tử so sánh nghiêm ngặt sẽ dẫn đến đúng khi nội dung loại dữ liệu, nội dung của toán hạng là như nhau. Ví dụ, trong JavaScript, hai chuỗi có thể được coi là nghiêm ngặt khi độ dài, trình tự và cùng một ký tự, giống nhau khi so sánh với nhau.

29) Tìm ra đầu ra chính xác của đoạn mã đã cho sau từ các tùy chọn đã cho:

  1. 4090
  2. 90
  3. 4050
  4. Lỗi logic

Trả lời: d C

Giải thích: Chúng ta có thể chuyển đổi một "số nguyên" không chuỗi thành một chuỗi bằng cách sử dụng phương thức ".toString ()". "===" (hoặc chúng ta có thể nói so sánh nghiêm ngặt) chỉ có kết quả thực sự khi nội dung và loại dữ liệu của các toán hạng là như nhau. Vì vậy, đó là lý do tại sao đầu ra của mã được đưa ra sẽ được lấy là đúng. In JavaScript, the alert method does the typecasting and converts the value of the variable "valueinit" to a string after that it concatenates both of the strings and displayed them on the screen. So, here the correct output would be 4050.


Iii. Bộ câu hỏi này tập trung vào các nhà khai thác và biểu thức của JavaScript

  1. 30) Xem mã đã cho của JavaScript và chọn đầu ra chính xác từ các mục sau:
  2. Ngoại lệ
  3. Trả lời: c
  4. Giải thích: Trong JavaScript, phương thức cảnh báo thực hiện việc đánh máy và chuyển đổi giá trị của "giá trị" biến thành một chuỗi sau đó nó kết hợp cả hai chuỗi và hiển thị chúng trên màn hình. Vì vậy, ở đây đầu ra chính xác sẽ là 4050.

31) Trong JavaScript, những gì sẽ được sử dụng để gọi biểu thức định nghĩa hàm: B

Nguyên mẫu chức năng A function definition expression is a kind of "function literal' just like as the object initializer is a kind of "object literal". The function definition expression (or we can say a function literal) consists of the keyword Function, followed by the set of identifiers(or parameters names) that are separated by commas inside the parenthesis, and a small block of JavaScript code(which we normally called function body/definition) enclosed in the curly braces.


Chức năng theo nghĩa đen

  1. Chức năng gọi điện
  2. Tuyên bố chức năng
  3. Trả lời: b
  4. Giải thích: Biểu thức định nghĩa hàm là một loại "hàm theo nghĩa đen 'giống như trình khởi tạo đối tượng là một loại" theo nghĩa đen ". Biểu thức định nghĩa hàm (hoặc chúng ta có thể nói một hàm theo nghĩa đen) bao gồm hàm từ khóa, theo sau là Tập hợp các định danh (hoặc tên tham số) được phân tách bằng dấu phẩy bên trong dấu ngoặc đơn và một khối nhỏ của mã JavaScript (mà chúng ta thường gọi là cơ thể chức năng/định nghĩa) được đặt trong niềng răng xoăn.

dịch lỗi D

Trả lời: a In JavaScript, the primary expressions also called simplest expressions are those standalone expressions, which do not include any of the simpler expressions. The variable, constant or literal values and certain language keywords are the basic examples of the primary expressions.


Giải thích: "===" được gọi là toán tử so sánh nghiêm ngặt sẽ dẫn đến đúng khi nội dung loại dữ liệu, nội dung của toán hạng là như nhau. Ví dụ, trong JavaScript, hai chuỗi có thể được coi là nghiêm ngặt khi độ dài, trình tự và cùng một ký tự, giống nhau khi so sánh với nhau.

29) Tìm ra đầu ra chính xác của đoạn mã đã cho sau từ các tùy chọn đã cho:

  1. test(text)
  2. equals(pattern)
  3. test(pattern)
  4. text==pattern

dịch lỗi D

Trả lời: a The given pattern is applied on the string "text" enclosed in the parenthesis.


Giải thích: "===" được gọi là toán tử so sánh nghiêm ngặt sẽ dẫn đến đúng khi nội dung loại dữ liệu, nội dung của toán hạng là như nhau. Ví dụ, trong JavaScript, hai chuỗi có thể được coi là nghiêm ngặt khi độ dài, trình tự và cùng một ký tự, giống nhau khi so sánh với nhau.

  1. 29) Tìm ra đầu ra chính xác của đoạn mã đã cho sau từ các tùy chọn đã cho:
  2. Lỗi logic
  3. Trả lời: d
  4. Giải thích: Chúng ta có thể chuyển đổi một "số nguyên" không chuỗi thành một chuỗi bằng cách sử dụng phương thức ".toString ()". "===" (hoặc chúng ta có thể nói so sánh nghiêm ngặt) chỉ có kết quả thực sự khi nội dung và loại dữ liệu của các toán hạng là như nhau. Vì vậy, đó là lý do tại sao đầu ra của mã được đưa ra sẽ được lấy là đúng.

Trả lời: d C

Giải thích: Chúng ta có thể chuyển đổi một "số nguyên" không chuỗi thành một chuỗi bằng cách sử dụng phương thức ".toString ()". "===" (hoặc chúng ta có thể nói so sánh nghiêm ngặt) chỉ có kết quả thực sự khi nội dung và loại dữ liệu của các toán hạng là như nhau. Vì vậy, đó là lý do tại sao đầu ra của mã được đưa ra sẽ được lấy là đúng. The invocation expression is one of the JavaScript's syntax which is used for making a function call or calling a method. It always starts with the function expression which identifies the certain function to be called or executed.


Iii. Bộ câu hỏi này tập trung vào các nhà khai thác và biểu thức của JavaScript

  1. 30) Xem mã đã cho của JavaScript và chọn đầu ra chính xác từ các mục sau:
  2. Ngoại lệ
  3. Trả lời: c
  4. Giải thích: Trong JavaScript, phương thức cảnh báo thực hiện việc đánh máy và chuyển đổi giá trị của "giá trị" biến thành một chuỗi sau đó nó kết hợp cả hai chuỗi và hiển thị chúng trên màn hình. Vì vậy, ở đây đầu ra chính xác sẽ là 4050.

Trả lời: a A

31) Trong JavaScript, những gì sẽ được sử dụng để gọi biểu thức định nghĩa hàm: The object creation expression creates a new object and also invokes a method called constructor in order to initialize the properties of that object. The object creation expressions are just like the invocation expressions except that they prefixed with a keyword commonly known as New.


Nguyên mẫu chức năng

  1. Chức năng theo nghĩa đen
  2. Chức năng gọi điện
  3. Tuyên bố chức năng
  4. in

dịch lỗi D

Trả lời: a In JavaScript, the "in" operator is used to check if a specific property exists. The "in" operator is commonly used in looping statements to traverse array and objects as well.


Giải thích: "===" được gọi là toán tử so sánh nghiêm ngặt sẽ dẫn đến đúng khi nội dung loại dữ liệu, nội dung của toán hạng là như nhau. Ví dụ, trong JavaScript, hai chuỗi có thể được coi là nghiêm ngặt khi độ dài, trình tự và cùng một ký tự, giống nhau khi so sánh với nhau.

  1. 29) Tìm ra đầu ra chính xác của đoạn mã đã cho sau từ các tùy chọn đã cho:
  2. Lỗi logic
  3. Trả lời: d
  4. Giải thích: Chúng ta có thể chuyển đổi một "số nguyên" không chuỗi thành một chuỗi bằng cách sử dụng phương thức ".toString ()". "===" (hoặc chúng ta có thể nói so sánh nghiêm ngặt) chỉ có kết quả thực sự khi nội dung và loại dữ liệu của các toán hạng là như nhau. Vì vậy, đó là lý do tại sao đầu ra của mã được đưa ra sẽ được lấy là đúng.

Trả lời: a A

Iii. Bộ câu hỏi này tập trung vào các nhà khai thác và biểu thức của JavaScript In JavaScript, only one ternary operator is supported, known as the conditional operator, which combines three different expressions into one expression. However, the conditional operator can also be used in place of the "if else" statements as well.


30) Xem mã đã cho của JavaScript và chọn đầu ra chính xác từ các mục sau:

  1. Ngoại lệ
  2. Trả lời: c
  3. Giải thích: Trong JavaScript, phương thức cảnh báo thực hiện việc đánh máy và chuyển đổi giá trị của "giá trị" biến thành một chuỗi sau đó nó kết hợp cả hai chuỗi và hiển thị chúng trên màn hình. Vì vậy, ở đây đầu ra chính xác sẽ là 4050.
  4. 31) Trong JavaScript, những gì sẽ được sử dụng để gọi biểu thức định nghĩa hàm:

dịch lỗi D

Trả lời: a The term "lvalue" is one of the historical terms which states that "an Expression that can appear legally on the left-side of the Assignment Expression". The properties of objects, elements, and variables are lvalues in JavaScript.


39) Điều nào sau đây là đầu ra chính xác cho mã JavaScript sau:

  1. Sai
  2. ĐÚNG VẬY
  3. Lỗi runtime
  4. Dịch lỗi

Trả lời: b B

Giải thích: Trong mã JavaScript sau, "?" đang được sử dụng, còn được gọi là toán tử ternary ". Ở đây nó được sử dụng để chọn một tùy chọn làm lựa chọn trong số hai tùy chọn đã cho. Tuy nhiên, nó thường được sử dụng để viết mã ngắn hơn và đơn giản vì nó có thể được sử dụng tuyên bố "nếu khác". In the following JavaScript code, the "?" is being used which is also known as ternary operator". Here it is used to choose one option as a choice among the given two options. However, it is often used to write shorter and simple code because it can be used in the place of "if else" statements.


40) Một trong những điều sau đây là đầu ra chính xác cho mã JavaScript đã cho sau:

  1. Lỗi
  2. Chưa xác định
  3. 12
  4. 20

Trả lời: c C

Giải thích: Trong mã JavaScript đã cho ở trên, toán tử "trong" được sử dụng trong đó kiểm tra (hoặc thực hiện tìm kiếm) cho thuộc tính cụ thể. Nếu thuộc tính nhất định được tìm thấy, nó trả về đúng nếu không nó sẽ trả về sai. In the above given JavaScript code, the "in" operator is used which checks (or performs search) for the specific property. If the certain property is found it returns true otherwise it returns false.


41) Một trong những điều sau đây là đầu ra chính xác cho mã JavaScript đã cho sau:

  1. 123.56
  2. Cao hơn
  3. 190
  4. Nhỏ ngắn hơn

Trả lời: b B

Giải thích: Trong mã JavaScript sau, "?" đang được sử dụng, còn được gọi là toán tử ternary ". Ở đây nó được sử dụng để chọn một tùy chọn làm lựa chọn trong số hai tùy chọn đã cho. Tuy nhiên, nó thường được sử dụng để viết mã ngắn hơn và đơn giản vì nó có thể được sử dụng tuyên bố "nếu khác". In the above given code, the ternary operator is used that works on the 3 operands. The statement in the following code, initialize the type variable with value "little shorter" that is returned through the function.


40) Một trong những điều sau đây là đầu ra chính xác cho mã JavaScript đã cho sau:

  1. Lỗi
  2. Chưa xác định
  3. Trả lời: c
  4. Giải thích: Trong mã JavaScript đã cho ở trên, toán tử "trong" được sử dụng trong đó kiểm tra (hoặc thực hiện tìm kiếm) cho thuộc tính cụ thể. Nếu thuộc tính nhất định được tìm thấy, nó trả về đúng nếu không nó sẽ trả về sai.

Trả lời: c C

Giải thích: Trong mã JavaScript đã cho ở trên, toán tử "trong" được sử dụng trong đó kiểm tra (hoặc thực hiện tìm kiếm) cho thuộc tính cụ thể. Nếu thuộc tính nhất định được tìm thấy, nó trả về đúng nếu không nó sẽ trả về sai. The alert method is commonly used for Displaying the value(or message) passed as argument in the "dialogbox" in the web-browser. Here, the alert method concatenates both given strings and prints as a single string in the form of output.


41) Một trong những điều sau đây là đầu ra chính xác cho mã JavaScript đã cho sau:

  1. Cao hơn
  2. clean:Italy
  3. clean:India
  4. Nhỏ ngắn hơn

Trả lời: c C

Giải thích: Trong mã JavaScript đã cho ở trên, toán tử "trong" được sử dụng trong đó kiểm tra (hoặc thực hiện tìm kiếm) cho thuộc tính cụ thể. Nếu thuộc tính nhất định được tìm thấy, nó trả về đúng nếu không nó sẽ trả về sai. In the following given code, the "?" ternary operator is used for comparing the values and place is determined (or initialized) according to the true condition that whether it returns true (1) or false (0).


41) Một trong những điều sau đây là đầu ra chính xác cho mã JavaScript đã cho sau:

  1. 7
  2. -7.25
  3. 25
  4. -7

Trả lời: c C

Giải thích: Trong mã JavaScript đã cho ở trên, toán tử "trong" được sử dụng trong đó kiểm tra (hoặc thực hiện tìm kiếm) cho thuộc tính cụ thể. Nếu thuộc tính nhất định được tìm thấy, nó trả về đúng nếu không nó sẽ trả về sai. In the following code, the method "abs ()" is used which returns absolute numbers as output hence the correct option is c. In JavaScript, the "abs ()" method is one of the methods stored in the library called Math's.


41) Một trong những điều sau đây là đầu ra chính xác cho mã JavaScript đã cho sau:

  1. 972
  2. 81
  3. 9
  4. Cao hơn

Nhỏ ngắn hơn A

Giải thích: Trong mã đã cho ở trên, toán tử ternary được sử dụng hoạt động trên 3 toán hạng. Câu lệnh trong mã sau, khởi tạo biến loại với giá trị "Little Short" được trả về thông qua hàm. Here the code above uses the "cbrt ()" method, which returns the cube root of the number passed in parentheses as an argument. The "cbrt()" method is one of the several methods that are found in the library called math's available in the JavaScript.


42) Một trong những điều sau đây là đầu ra chính xác cho mã JavaScript đã cho sau:

  1. 01
  2. 4
  3. 00
  4. 047

Tốt D

Tối The method "acos()" used in the above code returns the arccosine of any number passed in it as an argument. The returned value lies in between 0 and PI radians if the passed value exceeds the limit from -1 to 1, the "acos()" methods returns the NaN(also known as Not a Number).


Chào buổi tối

  1. Sai
  2. ĐÚNG VẬY
  3. chưa xác định
  4. Chưa xác định

Nhỏ ngắn hơn A


Giải thích: Trong mã đã cho ở trên, toán tử ternary được sử dụng hoạt động trên 3 toán hạng. Câu lệnh trong mã sau, khởi tạo biến loại với giá trị "Little Short" được trả về thông qua hàm.

  1. 42) Một trong những điều sau đây là đầu ra chính xác cho mã JavaScript đã cho sau:
  2. Tốt
  3. Tối
  4. Chào buổi tối

Trả lời: c C

Giải thích: Trong mã JavaScript đã cho ở trên, toán tử "trong" được sử dụng trong đó kiểm tra (hoặc thực hiện tìm kiếm) cho thuộc tính cụ thể. Nếu thuộc tính nhất định được tìm thấy, nó trả về đúng nếu không nó sẽ trả về sai. The "==" called the equality operators, it returns true if both the value are equal otherwise it returns false.


41) Một trong những điều sau đây là đầu ra chính xác cho mã JavaScript đã cho sau:

  1. Cao hơn
  2. Nhỏ ngắn hơn
  3. Giải thích: Trong mã đã cho ở trên, toán tử ternary được sử dụng hoạt động trên 3 toán hạng. Câu lệnh trong mã sau, khởi tạo biến loại với giá trị "Little Short" được trả về thông qua hàm.
  4. 42) Một trong những điều sau đây là đầu ra chính xác cho mã JavaScript đã cho sau:

Trả lời: c C

Giải thích: Trong mã JavaScript đã cho ở trên, toán tử "trong" được sử dụng trong đó kiểm tra (hoặc thực hiện tìm kiếm) cho thuộc tính cụ thể. Nếu thuộc tính nhất định được tìm thấy, nó trả về đúng nếu không nó sẽ trả về sai. The "!=" operators returns false if both the given values are equal.


41) Một trong những điều sau đây là đầu ra chính xác cho mã JavaScript đã cho sau:

  1. Giải thích: Trong mã JavaScript đã cho ở trên, toán tử "trong" được sử dụng trong đó kiểm tra (hoặc thực hiện tìm kiếm) cho thuộc tính cụ thể. Nếu thuộc tính nhất định được tìm thấy, nó trả về đúng nếu không nó sẽ trả về sai.
  2. 41) Một trong những điều sau đây là đầu ra chính xác cho mã JavaScript đã cho sau:
  3. boolean
  4. Cao hơn

Tốt D

Tối In all cases, where the operator's value is NULL, then unary operator always returns the typeof object.


Chào buổi tối

chưa xác định

Giải thích: Phương thức cảnh báo thường được sử dụng để hiển thị giá trị (hoặc thông báo) được truyền làm đối số trong "hộp thoại" trong trình duyệt web. Ở đây, phương thức cảnh báo kết hợp cả hai chuỗi đã cho và in dưới dạng một chuỗi duy nhất dưới dạng đầu ra.

  1. 43) Một trong những điều sau đây là đầu ra chính xác cho mã JavaScript đã cho sau:
  2. Lỗi
  3. chưa xác định
  4. Giải thích: Trong mã đã cho sau, "?" Toán tử ternary được sử dụng để so sánh các giá trị và địa điểm được xác định (hoặc khởi tạo) theo điều kiện thực sự rằng liệu nó có trả về đúng (1) hoặc false (0).

Nhỏ ngắn hơn A

Giải thích: Trong mã đã cho ở trên, toán tử ternary được sử dụng hoạt động trên 3 toán hạng. Câu lệnh trong mã sau, khởi tạo biến loại với giá trị "Little Short" được trả về thông qua hàm. The first statement does not follow the properties of strictly equal (===)operator, but second statement follows.


42) Một trong những điều sau đây là đầu ra chính xác cho mã JavaScript đã cho sau:

  1. Tốt
  2. 40
  3. Letsfindout40
  4. Tối

Trả lời: c C

Giải thích: Trong mã JavaScript đã cho ở trên, toán tử "trong" được sử dụng trong đó kiểm tra (hoặc thực hiện tìm kiếm) cho thuộc tính cụ thể. Nếu thuộc tính nhất định được tìm thấy, nó trả về đúng nếu không nó sẽ trả về sai. In JavaScript, the alert method does the typecasting and converts the value of the variable "valueinit" to a string after that it concatenates both of the strings and displayed them on the screen.


53) Cái nào sau đây không phải là từ khóa:

  1. if
  2. with
  3. debugger
  4. Sử dụng nghiêm ngặt

Trả lời: d D

Giải thích: "Sử dụng nghiêm ngặt" là một loại chỉ thị được giới thiệu trong ECMAScript5 và như chúng ta đều biết rằng các chỉ thị không phải là câu lệnh vì chúng không bao gồm bất kỳ từ khóa ngôn ngữ nào. The "use strict" is a type of directive which was introduced in ECMAScript5 and as we all know that directives are not the statements because they do not include any language keywords.


54) Một trong những biểu tượng sau đây được sử dụng để tạo nhận xét trong JavaScript:

  1. \\
  2. //
  3. \ * * \
  4. \ * */

Trả lời: b B

Giải thích: Các bình luận dòng đơn luôn bắt đầu bằng "//" và bất kỳ văn bản nào được viết ở giữa "//" và phần cuối của dòng được coi là nhận xét và bị JavaScript bỏ qua. The single line comments always starts by the "//" and any text written in between the "// "and the end of the line is considered as comment and ignored by the JavaScript.


Iv. Bộ câu hỏi này tập trung vào các câu lệnh "Vòng lặp" trong JavaScript

55) Điều nào sau đây là đầu ra chính xác cho mã JavaScript sau:

  1. In các số trong mảng theo thứ tự ngược lại
  2. In các số trong mảng theo thứ tự cụ thể
  3. In "Mảng trống"
  4. In 0 đến chiều dài của mảng

Trả lời: b B

Giải thích: Các bình luận dòng đơn luôn bắt đầu bằng "//" và bất kỳ văn bản nào được viết ở giữa "//" và phần cuối của dòng được coi là nhận xét và bị JavaScript bỏ qua. As we all know, the "do-while" statement creates a loop that runs at least once even if the given condition is not satisfied. This is because it runs for the first time before checking the condition, and then executes until the condition becomes false. Therefore, it traverses the array and prints the element of the array on the screen in a specific order.


Iv. Bộ câu hỏi này tập trung vào các câu lệnh "Vòng lặp" trong JavaScript

55) Điều nào sau đây là đầu ra chính xác cho mã JavaScript sau:

In các số trong mảng theo thứ tự ngược lại

In các số trong mảng theo thứ tự cụ thể

In "Mảng trống"


In 0 đến chiều dài của mảng A

Giải thích: Như chúng ta đều biết, câu lệnh "do-while" tạo ra một vòng lặp chạy ít nhất một lần ngay cả khi điều kiện nhất định không được thỏa mãn. Điều này là do nó chạy lần đầu tiên trước khi kiểm tra điều kiện, và sau đó thực thi cho đến khi điều kiện trở nên sai. Do đó, nó đi qua mảng và in phần tử của mảng trên màn hình theo một thứ tự cụ thể. The variable in the code A working same ( e.g. traversing the array from the 0 index value) just like it working in the above code. In addition, we can also use the "For-in" loop statement for performing the same task more efficiently.


56) Một trong những mã đã cho sẽ tương đương với mã JavaScript sau:

  1. a) Mã A
  2. b) Mã b
  3. C) Mã C
  4. D) Mã D

Trả lời: d D

Trả lời: a In the "For" loop statement, the Initialization, Testing, and Updating(and in the same order) are the most significant manipulations. First of all, the Initialization of the variable is done, then the condition gets tested, and after executing the code written in between curly braces, variable's value gets incremented.


Giải thích: Biến trong mã A hoạt động giống nhau (ví dụ: đi qua mảng từ giá trị chỉ mục 0) giống như nó hoạt động trong mã trên. Ngoài ra, chúng tôi cũng có thể sử dụng câu lệnh Loop "for-in" để thực hiện cùng một nhiệm vụ hiệu quả hơn.

  1. 57) Ba thao tác quan trọng cho một vòng lặp trên một biến vòng lặp là gì?
  2. Cập nhật, gia tăng, khởi tạo
  3. Khởi tạo, kiểm tra, gia tăng
  4. Kiểm tra, cập nhật, thử nghiệm

In 0 đến chiều dài của mảng A

Giải thích: Như chúng ta đều biết, câu lệnh "do-while" tạo ra một vòng lặp chạy ít nhất một lần ngay cả khi điều kiện nhất định không được thỏa mãn. Điều này là do nó chạy lần đầu tiên trước khi kiểm tra điều kiện, và sau đó thực thi cho đến khi điều kiện trở nên sai. Do đó, nó đi qua mảng và in phần tử của mảng trên màn hình theo một thứ tự cụ thể. In the above-given code, the For loop statement is used for traversing the linked list data structure, which returns the last element of the list. So it is definitely going to work without throwing any exception.


56) Một trong những mã đã cho sẽ tương đương với mã JavaScript sau:

  1. a) Mã A
  2. b) Mã b
  3. C) Mã C
  4. D) Mã D

Trả lời: d D

Trả lời: a The continue keyword does not get exit from the loop just like break keyword does. It skips the upcoming statements in that iteration form where it gets encountered, and instead of exiting the loop, it moves to the next iteration.


Giải thích: Biến trong mã A hoạt động giống nhau (ví dụ: đi qua mảng từ giá trị chỉ mục 0) giống như nó hoạt động trong mã trên. Ngoài ra, chúng tôi cũng có thể sử dụng câu lệnh Loop "for-in" để thực hiện cùng một nhiệm vụ hiệu quả hơn.

  1. Sử dụng nghiêm ngặt
  2. debugger
  3. if
  4. with

In 0 đến chiều dài của mảng A

Giải thích: Như chúng ta đều biết, câu lệnh "do-while" tạo ra một vòng lặp chạy ít nhất một lần ngay cả khi điều kiện nhất định không được thỏa mãn. Điều này là do nó chạy lần đầu tiên trước khi kiểm tra điều kiện, và sau đó thực thi cho đến khi điều kiện trở nên sai. Do đó, nó đi qua mảng và in phần tử của mảng trên màn hình theo một thứ tự cụ thể. In JavaScript, the "use strict" is not a keyword because it not includes any language keywords. However, it is a directive that is introduced in the ECMAscript5 version of the javascript. The "use strict" can be used only in the beginning of the script or in the beginning of the function where no actual keywords are mentioned yet.


56) Một trong những mã đã cho sẽ tương đương với mã JavaScript sau:

  1. a) Mã A
  2. b) Mã b
  3. C) Mã C
  4. D) Mã D

Trả lời: d D

Trả lời: a If the body of the "for" loop removes any of the property that has been not enumerated yet, normally that property not gets enumerated. If the object of the "for" loop statement creates a new property on the object, that property is usually not enumerated.


Giải thích: Biến trong mã A hoạt động giống nhau (ví dụ: đi qua mảng từ giá trị chỉ mục 0) giống như nó hoạt động trong mã trên. Ngoài ra, chúng tôi cũng có thể sử dụng câu lệnh Loop "for-in" để thực hiện cùng một nhiệm vụ hiệu quả hơn.

  1. 57) Ba thao tác quan trọng cho một vòng lặp trên một biến vòng lặp là gì?
  2. Cập nhật, gia tăng, khởi tạo
  3. Thông dịch viên sẽ ngừng hoạt động
  4. Trình thông dịch ném lỗi

Trả lời: a A

Giải thích: Trong câu lệnh Jumping, khi một ngoại lệ được ném, trình thông dịch nhảy vào trình xử lý ngoại lệ kèm theo gần nhất, có thể tồn tại trong cùng một chức năng. In the jumping statement, when an exception is thrown, the interpreter jumps to the closest enclosing exception handler, which may possibly exist in the same function.


63) Cái nào sau đây là đầu ra có thể chính xác cho mã JavaScript đã cho?

  1. 5
  2. 555
  3. 55
  4. lỗi

Trả lời: c C

Giải thích: Trong câu lệnh Loop "for", trước hết, việc khởi tạo của biến diễn ra và kiểm tra điều kiện của biểu thức đã cho. Sau đó, các tuyên bố được viết trong phần thân của câu lệnh "for" được thực thi. Giá trị của biến được tăng lên sau mỗi lần lặp cho đến khi điều kiện bị sai. In the "for" loop statement, first of all, the variable's initialization takes place and checks the condition of the given expression. After that, the statements written in the body of the "for" loop statement are executed. The value of the variable gets incremented after each iteration until the condition gets false.


64) Cái nào sau đây là đầu ra chính xác cho mã JavaScript đã cho?

  1. 136
  2. 123
  3. 013
  4. 01

Trả lời: a A

Giải thích: Trong câu lệnh Jumping, khi một ngoại lệ được ném, trình thông dịch nhảy vào trình xử lý ngoại lệ kèm theo gần nhất, có thể tồn tại trong cùng một chức năng. In the "while" loop statement, the condition is first checked before executing the statements written in the loop's body. Generally, the value of the counter variable incremented at the end of the body of the "while" loop, whereas the statements are executed first.


63) Cái nào sau đây là đầu ra có thể chính xác cho mã JavaScript đã cho?

  1. 5555
  2. 5321
  3. 531
  4. 531-1-3

lỗi D

Trả lời: c The value of variable x will decrease 2 times when the loop body executes and the body will execute 4 times until the variable's value of j is 0.

Giải thích: Trong câu lệnh Loop "for", trước hết, việc khởi tạo của biến diễn ra và kiểm tra điều kiện của biểu thức đã cho. Sau đó, các tuyên bố được viết trong phần thân của câu lệnh "for" được thực thi. Giá trị của biến được tăng lên sau mỗi lần lặp cho đến khi điều kiện bị sai.

Hướng dẫn which one of the following is used for the calling a function or a method in the javascript: - cái nào sau đây được sử dụng để gọi một hàm hoặc một phương thức trong javascript:


64) Cái nào sau đây là đầu ra chính xác cho mã JavaScript đã cho?

  1. 10
  2. lỗi
  3. 4
  4. 5

Trả lời: a A

Giải thích: Trong câu lệnh Jumping, khi một ngoại lệ được ném, trình thông dịch nhảy vào trình xử lý ngoại lệ kèm theo gần nhất, có thể tồn tại trong cùng một chức năng. The variable's value will increase until it gets equal to 10, then the control will exit the loop's definition. There are no other statements to be executed in the definition of the loop,only the value of the variable "x" will be incremented, and the output will be 10.


63) Cái nào sau đây là đầu ra có thể chính xác cho mã JavaScript đã cho?

lỗi

  1. Trả lời: c
  2. Giải thích: Trong câu lệnh Loop "for", trước hết, việc khởi tạo của biến diễn ra và kiểm tra điều kiện của biểu thức đã cho. Sau đó, các tuyên bố được viết trong phần thân của câu lệnh "for" được thực thi. Giá trị của biến được tăng lên sau mỗi lần lặp cho đến khi điều kiện bị sai.
  3. 64) Cái nào sau đây là đầu ra chính xác cho mã JavaScript đã cho?
  4. Giải thích: Trong câu lệnh "trong khi", điều kiện trước tiên được kiểm tra trước khi thực hiện các câu lệnh được viết trong thân của vòng lặp. Nói chung, giá trị của biến bộ đếm được tăng ở cuối thân của vòng lặp "trong khi", trong khi các câu lệnh được thực thi trước tiên.

65) Tùy chọn nào sau đây sẽ là đầu ra chính xác cho mã JavaScript đã cho? B

Trả lời: d A program can contain a number of mistakes like syntax errors, logical errors, etc, and for many of them, there are no alert messages and also no indications to find the mistakes. So, to find the location of the error and to correct that, developer setups the breaking points at the doubted code using the debugger window.


Giải thích: Giá trị của biến X sẽ giảm 2 lần khi cơ thể vòng lặp thực thi và cơ thể sẽ thực thi 4 lần cho đến khi giá trị của J của J là 0.

Đầu ra

  1. 12
  2. lỗi
  3. true
  4. false

lỗi D

Trả lời: c Object.preventExtensions () only prevents adding new properties that have ever been added to an object. This change is not reversible, meaning that once an object becomes non-extensible, it cannot be changed to an extensible.


Giải thích: Trong câu lệnh Loop "for", trước hết, việc khởi tạo của biến diễn ra và kiểm tra điều kiện của biểu thức đã cho. Sau đó, các tuyên bố được viết trong phần thân của câu lệnh "for" được thực thi. Giá trị của biến được tăng lên sau mỗi lần lặp cho đến khi điều kiện bị sai.

  1. 64) Cái nào sau đây là đầu ra chính xác cho mã JavaScript đã cho?
  2. 20
  3. 15
  4. Giải thích: Trong câu lệnh "trong khi", điều kiện trước tiên được kiểm tra trước khi thực hiện các câu lệnh được viết trong thân của vòng lặp. Nói chung, giá trị của biến bộ đếm được tăng ở cuối thân của vòng lặp "trong khi", trong khi các câu lệnh được thực thi trước tiên.

Trả lời: c C

Giải thích: Trong câu lệnh Loop "for", trước hết, việc khởi tạo của biến diễn ra và kiểm tra điều kiện của biểu thức đã cho. Sau đó, các tuyên bố được viết trong phần thân của câu lệnh "for" được thực thi. Giá trị của biến được tăng lên sau mỗi lần lặp cho đến khi điều kiện bị sai. The object.freeze () method is used to "freeze" the properties of an object and also avoids adding new properties to it. This avoids manipulation/change in all existing values, properties, and attributes


64) Cái nào sau đây là đầu ra chính xác cho mã JavaScript đã cho?

  1. Giải thích: Trong câu lệnh "trong khi", điều kiện trước tiên được kiểm tra trước khi thực hiện các câu lệnh được viết trong thân của vòng lặp. Nói chung, giá trị của biến bộ đếm được tăng ở cuối thân của vòng lặp "trong khi", trong khi các câu lệnh được thực thi trước tiên.
  2. true
  3. 20
  4. lỗi

Trả lời: a A

Trả lời: c In JavaScript, the "Object.is() method is one of the built-in methods. This method is used to know whether two values are the same or not. There is also a specific pre-defined method that compares the values and it returns a Boolean value as the result, which indicates whether two arguments are the same or not.


Giải thích: Trong câu lệnh Loop "for", trước hết, việc khởi tạo của biến diễn ra và kiểm tra điều kiện của biểu thức đã cho. Sau đó, các tuyên bố được viết trong phần thân của câu lệnh "for" được thực thi. Giá trị của biến được tăng lên sau mỗi lần lặp cho đến khi điều kiện bị sai.

  1. 64) Cái nào sau đây là đầu ra chính xác cho mã JavaScript đã cho?
  2. Giải thích: Trong câu lệnh "trong khi", điều kiện trước tiên được kiểm tra trước khi thực hiện các câu lệnh được viết trong thân của vòng lặp. Nói chung, giá trị của biến bộ đếm được tăng ở cuối thân của vòng lặp "trong khi", trong khi các câu lệnh được thực thi trước tiên.
  3. 65) Tùy chọn nào sau đây sẽ là đầu ra chính xác cho mã JavaScript đã cho?
  4. Trả lời: d

lỗi D

Trả lời: c In JavaScript, "Object.getOwnPropertDescriptor()" provides the ability to query information about a property in detail. It returns a property's descriptor for that property, which directly presents on an object and not present in the object's prototype of the certain object.


Giải thích: Trong câu lệnh Loop "for", trước hết, việc khởi tạo của biến diễn ra và kiểm tra điều kiện của biểu thức đã cho. Sau đó, các tuyên bố được viết trong phần thân của câu lệnh "for" được thực thi. Giá trị của biến được tăng lên sau mỗi lần lặp cho đến khi điều kiện bị sai.

  1. 0
  2. 1
  3. 2
  4. 64) Cái nào sau đây là đầu ra chính xác cho mã JavaScript đã cho?

Trả lời: c C

Giải thích: Trong câu lệnh Loop "for", trước hết, việc khởi tạo của biến diễn ra và kiểm tra điều kiện của biểu thức đã cho. Sau đó, các tuyên bố được viết trong phần thân của câu lệnh "for" được thực thi. Giá trị của biến được tăng lên sau mỗi lần lặp cho đến khi điều kiện bị sai. The method "Object.getOwnPropertySymbols()" used in the above program, returns a whole array of symbol properties, that are directly found on an object. In general, it returns an empty array, unless we have already set symbol properties on the object.


64) Cái nào sau đây là đầu ra chính xác cho mã JavaScript đã cho?

  1. Giải thích: Trong câu lệnh "trong khi", điều kiện trước tiên được kiểm tra trước khi thực hiện các câu lệnh được viết trong thân của vòng lặp. Nói chung, giá trị của biến bộ đếm được tăng ở cuối thân của vòng lặp "trong khi", trong khi các câu lệnh được thực thi trước tiên.
  2. 65) Tùy chọn nào sau đây sẽ là đầu ra chính xác cho mã JavaScript đã cho?
  3. Nó trả về thời gian cục bộ theo định dạng chuỗi
  4. Nó trả về một chuỗi được phân tích cú pháp

Trả lời: b B

Giải thích: Phương thức "tolocatestring ()" là một trong những phương thức được xác định trước của JavaScript, trả về biểu diễn chuỗi cục bộ của đối tượng. Ví dụ: "Date.Tolocalesting cũng là một trong những hàm được xác định trước của JavaScript được sử dụng để chuyển đổi thời gian và ngày thành một chuỗi. The "ToLocatestring ()" method is one of the pre-defined methods of JavaScript, which returns the localized string representation of the object. For example the "date.toLocaleSting is also one of the predefined functions of the javascript that is used for converting time and date into a string.


74) Loại công việc nào đang được thực hiện trong phần sau của mã JavaScript?

  1. Đóng gói đối tượng
  2. Mã hóa đối tượng
  3. Trừu tượng đối tượng
  4. Đối tượng tuần tự hóa

Trả lời: d D

Giải thích: Trong phần viết trên, nhiệm vụ tuần tự hóa đối tượng đang được thực hiện. Trong nhiệm vụ này, trạng thái của đối tượng được chuyển đổi thành một chuỗi, cũng có thể được khôi phục nếu cần. Một phương thức khác được sử dụng trong mã được đưa ra ở trên là "json.parse ()", phân tích chuỗi JSON, đối tượng được mô tả bởi chuỗi hoặc xây dựng giá trị javaScript. In the above give piece of code, the task of Object Serialization is being performed. In this task, the object's state converted into a string, that also can be restored if needed. Another method used in the above-given code is "JSON.parse()", which parses a JSON string, object described by the string or constructing javascript value.


75) Một tập hợp các thuộc tính không có thứ tự, có tên và giá trị được gọi là ____

  1. Sợi dây
  2. Mảng
  3. Đối tượng nối tiếp
  4. Sự vật

Trả lời: d D

Giải thích: Trong phần viết trên, nhiệm vụ tuần tự hóa đối tượng đang được thực hiện. Trong nhiệm vụ này, trạng thái của đối tượng được chuyển đổi thành một chuỗi, cũng có thể được khôi phục nếu cần. Một phương thức khác được sử dụng trong mã được đưa ra ở trên là "json.parse ()", phân tích chuỗi JSON, đối tượng được mô tả bởi chuỗi hoặc xây dựng giá trị javaScript. The Objects in the JavaScript are considered as a set of unordered related data(or properties), reference types, in the form of "key: value" pairs. Hence each of the property contains a name and value.


75) Một tập hợp các thuộc tính không có thứ tự, có tên và giá trị được gọi là ____

  1. Sợi dây
  2. Mảng
  3. Đối tượng nối tiếp
  4. Sự vật

Trả lời: b B

Giải thích: Các đối tượng trong JavaScript được coi là một tập hợp các dữ liệu (hoặc thuộc tính) không có thứ tự, các loại tham chiếu, dưới dạng các cặp "khóa: giá trị". Do đó, mỗi thuộc tính chứa một tên và giá trị. An array is a collection of different elements that are of the same data-type. It can place elements in ascending order, in descending order or random order. We can interpret it as a container that contains data items of the same data-type.


76) Một tập hợp các phần tử của cùng loại dữ liệu có thể theo thứ tự hoặc không, được gọi là _____.

  1. Giải thích: Một mảng là một tập hợp các yếu tố khác nhau thuộc cùng loại dữ liệu. Nó có thể đặt các yếu tố theo thứ tự tăng dần, theo thứ tự giảm dần hoặc thứ tự ngẫu nhiên. Chúng ta có thể giải thích nó như một container chứa các mục dữ liệu của cùng loại dữ liệu.
  2. 77) Mỗi ​​đối tượng chứa ba thuộc tính đối tượng là ___.
  3. Nguyên mẫu, lớp, cờ mở rộng của đối tượng
  4. Nguyên mẫu, lớp, tham số của đối tượng

Lớp, tham số, cờ mở rộng của đối tượng A

Đối tượng bản địa, các lớp và giao diện và cờ mở rộng của đối tượng In general, each object contains three object associated attributes:

Trả lời: a

Giải thích: Nói chung, mỗi đối tượng chứa ba thuộc tính liên quan đến đối tượng:

Nguyên mẫu đối tượng: Đó là loại tham chiếu/chỉ dẫn cho một đối tượng khác mà từ đó các thuộc tính được kế thừa.


Lớp đối tượng: Đây là một loại chuỗi phân loại loại đối tượng.

  1. Cờ có thể mở rộng của đối tượng: Nó chỉ đơn giản chỉ định rằng liệu một số thuộc tính mới có được thêm vào đối tượng hay không.
  2. 78) Đầu ra của mã JavaScript sau đây là gì?
  3. Đặc tính
  4. Tên tài sản

Trả lời: b B

giá trị tài sản In the above-given code, a nested object (an object inside in the other object) is used, and "firstname","lastname" are the properties. The value of that individual property is itself an object.


các đối tượng

  1. Giải thích: Trong mã được đưa ra ở trên, một đối tượng lồng nhau (một đối tượng bên trong đối tượng khác) được sử dụng và "FirstName", "LastName" là các thuộc tính. Giá trị của tài sản riêng lẻ đó là một đối tượng.
  2. 79) Mối liên kết của một tập hợp các đối tượng nguyên mẫu được gọi là ______
  3. Ngân hàng nguyên mẫu
  4. nguyên mẫu

Trả lời: d D

Giải thích: Trong phần viết trên, nhiệm vụ tuần tự hóa đối tượng đang được thực hiện. Trong nhiệm vụ này, trạng thái của đối tượng được chuyển đổi thành một chuỗi, cũng có thể được khôi phục nếu cần. Một phương thức khác được sử dụng trong mã được đưa ra ở trên là "json.parse ()", phân tích chuỗi JSON, đối tượng được mô tả bởi chuỗi hoặc xây dựng giá trị javaScript. Suppose, A Time.prototype inherits some properties from the Object.prototype,So a Time Object created by using new Time() holds properties from both the object Time.prototype and Object.prototype. Hence this connected series of prototype object is known as prototype's chain.


75) Một tập hợp các thuộc tính không có thứ tự, có tên và giá trị được gọi là ____

  1. Sợi dây
  2. Mảng
  3. Đối tượng nối tiếp
  4. Sự vật

Lớp, tham số, cờ mở rộng của đối tượng A

Đối tượng bản địa, các lớp và giao diện và cờ mở rộng của đối tượng In the above-given line of code, the value within the square brackets is used for accessing the property of that object. While using square brackets, the expression always evaluates to the string, or in the form of a value that is converted into a string.


Trả lời: a

  1. ==operator
  2. Giải thích: Nói chung, mỗi đối tượng chứa ba thuộc tính liên quan đến đối tượng:
  3. Nguyên mẫu đối tượng: Đó là loại tham chiếu/chỉ dẫn cho một đối tượng khác mà từ đó các thuộc tính được kế thừa.
  4. Lớp đối tượng: Đây là một loại chuỗi phân loại loại đối tượng.

Trả lời: d D

Giải thích: Trong phần viết trên, nhiệm vụ tuần tự hóa đối tượng đang được thực hiện. Trong nhiệm vụ này, trạng thái của đối tượng được chuyển đổi thành một chuỗi, cũng có thể được khôi phục nếu cần. Một phương thức khác được sử dụng trong mã được đưa ra ở trên là "json.parse ()", phân tích chuỗi JSON, đối tượng được mô tả bởi chuỗi hoặc xây dựng giá trị javaScript. The prototype is a kind of global property that is available with nearly all objects. In order to know about an object, whether the object is a prototype (or a part of a prototype chain) of another object, the user can use the "isPrototypeOf()" method. For example, if the user wants to find out about z whether it is a prototype of "s" or not, user can write z.isPrototypeOf(s).


75) Một tập hợp các thuộc tính không có thứ tự, có tên và giá trị được gọi là ____

  1. Sợi dây
  2. Mảng
  3. Đối tượng nối tiếp
  4. Sự vật

Trả lời: b B

Giải thích: Các đối tượng trong JavaScript được coi là một tập hợp các dữ liệu (hoặc thuộc tính) không có thứ tự, các loại tham chiếu, dưới dạng các cặp "khóa: giá trị". Do đó, mỗi thuộc tính chứa một tên và giá trị. In general, every object instance has a unique property which indicates the constructor function that created it. A "custom" constructor is a kind of constructor that not needed any argument (or we can say constructor without argument) and it is created by the compiler automatically at the time of object creation if it is not created by user.


Vi. Bộ câu hỏi này tập trung vào các mảng trong JavaScript

83) Điều gì sẽ là đầu ra thu được từ "Shift ()" trong mã đã cho của JavaScript?

  1. Ngoại lệ được ném
  2. [4,5]
  3. [3,4,5]
  4. 5

Trả lời: d D

Giải thích: Trong JavaScript, các phương thức "unShift ()", "shift ()" hoạt động giống như push () và pop () nhưng với một thay đổi nhỏ, không giống như đẩy và bật unsift (), unsift () và xóa một mục dữ liệu từ đầu thay vì từ cuối mảng. "Unshift ()" được sử dụng để chèn phần tử/mục dữ liệu vào đầu mảng trong khi phương thức "Shift ()" sẽ chuyển mục dữ liệu sang đầu của mảng từ chỉ số cao hơn, làm trống chỉ mục cuối cùng của Mảng và trả về độ dài cập nhật của mảng. In JavaScript, the "unshift()"," shift()" methods work like just as push() and pop() but with a slight change, unlike the push and pop the unshift(), unshift() both insert and remove a data item from the beginning instead of from the end of the array. The "unshift()" is used for inserting the data element/item in the beginning of the array while the "shift()" method shifts the data item to the beginning of the array from the higher index, empty the last index of the array and returns the updated length of the array.

Trong quá trình dịch chuyển, phần tử dữ liệu được loại bỏ từ đầu mảng và tất cả các phần tử tiếp theo được thay đổi và độ dài mới của mảng được trả về.


84) Một trong những tùy chọn sau đây là đầu ra chính xác cho mã đã cho của tập lệnh Java?

  1. 70
  2. 75
  3. 482
  4. lỗi

Trả lời: c C

Giải thích: Phương thức "foreach ()" được sử dụng trong mã đã cho ở trên là một trong những phương thức tích hợp của JavaScript. Phương pháp này đi qua toàn bộ mảng giống như chúng ta sử dụng vòng "cho" để đi qua mảng. Thuật ngữ Traverse được đề cập đến "đi hoặc truy cập từng phần tử của mảng ít nhất một lần". The "forEach()" method used in the above given code is one of the built-in method of JavaScript. This method traverses the whole array just like we use the "for" loop to traverse the array. The term traverse is referred to "going or accessing each element of the array at least one time".


85) Một trong những tùy chọn sau đây là đầu ra chính xác cho mã đã cho của JavaScript?

  1. Một
  2. hai
  3. số ba
  4. lỗi

Trả lời: c C

Giải thích: Phương thức "foreach ()" được sử dụng trong mã đã cho ở trên là một trong những phương thức tích hợp của JavaScript. Phương pháp này đi qua toàn bộ mảng giống như chúng ta sử dụng vòng "cho" để đi qua mảng. Thuật ngữ Traverse được đề cập đến "đi hoặc truy cập từng phần tử của mảng ít nhất một lần". The "shift()" method used in the given code is one of the predefined method in JavaScript. This method is used to remove the data elements from the beginning and return it along with the new length of array. We can say that the "shift()" method works like the "pop" method except it removes the data element from the starting of array unlike the "pop" which removes from the end of the array.


85) Một trong những tùy chọn sau đây là đầu ra chính xác cho mã đã cho của JavaScript?

  1. Một
  2. hai
  3. 3
  4. 1

số ba B

Giải thích: Phương thức "Shift ()" được sử dụng trong mã đã cho là một trong những phương thức được xác định trước trong JavaScript. Phương pháp này được sử dụng để loại bỏ các phần tử dữ liệu từ đầu và trả về nó cùng với độ dài mới của mảng. Chúng ta có thể nói rằng phương thức "Shift ()" hoạt động giống như phương thức "pop" ngoại trừ nó loại bỏ phần tử dữ liệu từ khi bắt đầu mảng không giống như "pop" loại bỏ từ cuối mảng. The "reverse()" method used in the above given code is one of the predefined methods of the JavaScript, which is used to shift the data elements of an array in a reverse order.


86) Một trong những tùy chọn sau đây là đầu ra chính xác cho mã đã cho của JavaScript?

  1. 1, 2, 3,4
  2. 4, 3, 2, 1
  3. Trả lời: b
  4. Giải thích: Phương thức "đảo ngược ()" được sử dụng trong mã đã cho ở trên là một trong những phương thức được xác định trước của JavaScript, được sử dụng để thay đổi các phần tử dữ liệu của một mảng theo thứ tự ngược lại.

87) Một trong những tùy chọn sau đây là đầu ra chính xác cho mã đã cho của JavaScript? A

Lỗi The "slice()" method used in the above program a built-in function of the JavaScript and it is used to delete/remove the data items from the array. In general, it requires two arguments,in which first one for starting point and another one for the ending point. For example, consider the following given code:

5, 6, 7

Lemon,Apple

4, 5, 6,


4, 5, 6, 7

  1. Trả lời: a
  2. Giải thích: Phương thức "Slice ()" được sử dụng trong chương trình trên, một hàm tích hợp của JavaScript và nó được sử dụng để xóa/xóa các mục dữ liệu khỏi mảng. Nói chung, nó yêu cầu hai đối số, trong đó một đối số đầu tiên cho điểm bắt đầu và một điểm khác cho điểm kết thúc. Ví dụ: hãy xem xét mã đã cho sau:
  3. Đầu ra
  4. isarrayType()

Trả lời: d D

Tuy nhiên, chúng ta có thể thấy rằng trong câu hỏi nhất định, chỉ có một đối số được thông qua, vì vậy nó chắc chắn sẽ dẫn đến một lỗi. In JavaScript, the "typeof" operator is used for knowing the data type of the specified operand that can be a data structure or literal like an object, method, and variable.


88) Một trong những phương pháp hoặc toán tử sau đây được sử dụng để xác định mảng?

  1. Loại
  2. ==
  3. ===
  4. Giải thích: Trong JavaScript, toán tử "typeOf" được sử dụng để biết loại dữ liệu của toán hạng được chỉ định có thể là cấu trúc dữ liệu hoặc nghĩa đen như đối tượng, phương thức và biến.

Trả lời: d D

89) Với mục đích nào, các phương thức "mảng ()" được sử dụng? The "map()" method is one of the built-in methods of the JavaScript that is used for mapping the data-items of the array, which can be used later for some other purpose. It passes every element of the array on which it is invoked to the function we specify, and returns an array containing the values returned by that function.


Nó được sử dụng để ánh xạ các yếu tố của một mảng khác vào chính nó.

  1. Nó vượt qua từng mục dữ liệu của mảng và trả về các phần tử được ánh xạ cần thiết.
  2. Nó chuyển các mục dữ liệu của một mảng vào một mảng khác.
  3. Nó vượt qua mọi phần tử của mảng mà nó được gọi cho hàm bạn chỉ định và trả về một mảng chứa các giá trị được trả về bởi hàm đó.
  4. Giải thích: Phương thức "Bản đồ ()" là một trong những phương thức tích hợp của JavaScript được sử dụng để ánh xạ các mục dữ liệu của mảng, có thể được sử dụng sau này cho một số mục đích khác. Nó vượt qua mọi phần tử của mảng mà nó được gọi cho hàm chúng tôi chỉ định và trả về một mảng chứa các giá trị được trả về bởi hàm đó.

87) Một trong những tùy chọn sau đây là đầu ra chính xác cho mã đã cho của JavaScript? A

Lỗi In JavaScript, the reduce() method reduces the size of the array to a single value. This method executes a provided specific method on each data-item or element of the array in the left to right manner. It stored the value returned by the function in an accumulator. However, it does not execute the provided function on the array's elements, which has no value.

5, 6, 7

Vì vậy, như chúng ta có thể thấy rằng cả hai phương thức "Giảm ()" và "giảm thiểu ()" "gần như thực hiện cùng một công việc được gọi là tiêm và gấp.


91) Một trong những tác vụ được đưa ra sau đây được thực hiện bằng phương thức "pop ()" của mảng?

  1. Itupdates phần tử của mảng
  2. Nó tăng tổng chiều dài của mảng 1
  3. Nó in phần tử đầu tiên và không ảnh hưởng đến độ dài của mảng
  4. Cập nhật phần tử sẽ loại bỏ một phần tử của một mảng trên mỗi lần hàm "pop ()" được gọi là

Trả lời: d D

Giải thích: Phương thức "pop ()" được sử dụng để loại bỏ phần tử cuối cùng của mảng hoặc chúng ta có thể nói, nó sẽ loại bỏ/xóa phần tử khỏi phía đuôi của một mảng. Do đó, mỗi khi phương thức "pop ()" được gọi, giá trị của độ dài của mảng bị giảm bởi một. The "pop()" method is used for removing the last element of the array, or we can say, it removes/deletes the element from the tail-side of an array. Hence every time the "pop()" method is called, the value of the array's length gets decremented by one.


92) Điều gì sẽ xảy ra nếu chúng ta sử dụng phương thức "Tham gia ()" cùng với phương thức "đảo ngược ()"?

  1. Nó sẽ đảo ngược và kết hợp các yếu tố của mảng
  2. Nó sẽ đảo ngược phần tử và lưu trữ các phần tử trong cùng một mảng
  3. Nó sẽ chỉ đảo ngược phần tử của mảng
  4. Nó sẽ lưu trữ các phần tử của mảng được chỉ định theo thứ tự thông thường

Trả lời: b B

Giải thích: Phương thức "Array.join ()" là một trong những phương pháp được xác định trước của JavaScript. Nó được sử dụng để tham gia các mục dữ liệu của một mảng và chuyển đổi chúng thành một chuỗi. Phương thức "Reverse ()", được sử dụng cùng với nó, đảo ngược mảng được chỉ định và nó lưu trữ mảng vào bộ nhớ sau khi nó được đảo ngược. The "array.join()" method is one of the predefined methods of the JavaScript. It is used for joining the data-items of an array and converts them into a string. The "Reverse()" method, which is used along with it, reverses the specified array, and it stores the array into the memory once it gets reversed.


93) Đầu ra của mã JavaScript sau đây là gì?

  1. đúng rồi
  2. sai đúng
  3. đúng sai
  4. sai đúng

đúng sai C

Trả lời: c As we can see in the given code, the "x1" array is defined but with the null values by which we can easily access the index 0,1,2 of it. We can access the largest index of the array in which any value or even null value is defined. In the "x2" array, we cannot access the index 0 because the "x2" array is declared, but it is not defined till now.


Giải thích: Như chúng ta có thể thấy trong mã đã cho, mảng "x1" được xác định nhưng với các giá trị null mà chúng ta có thể dễ dàng truy cập chỉ mục 0,1,2 của nó. Chúng ta có thể truy cập chỉ số lớn nhất của mảng trong đó bất kỳ giá trị hoặc thậm chí giá trị null nào được xác định. Trong mảng "x2", chúng ta không thể truy cập chỉ mục 0 vì mảng "x2" được khai báo, nhưng nó không được xác định cho đến bây giờ.

  1. 94) Điều gì sẽ xảy ra nếu chúng ta thực thi đoạn mã sau?
  2. Đầu ra sẽ là 4 3 1
  3. Đầu ra sẽ là 4 3 không xác định 1
  4. Nó sẽ dẫn đến một lỗi

Trả lời: b B

Giải thích: Phương thức "Array.join ()" là một trong những phương pháp được xác định trước của JavaScript. Nó được sử dụng để tham gia các mục dữ liệu của một mảng và chuyển đổi chúng thành một chuỗi. Phương thức "Reverse ()", được sử dụng cùng với nó, đảo ngược mảng được chỉ định và nó lưu trữ mảng vào bộ nhớ sau khi nó được đảo ngược. In JavaScript, if user defines an array and does not define value of any element, there will be no error. But if user tries to print the element of the array whose value is not defined, it will print the "undefined" as the value of that element.


93) Đầu ra của mã JavaScript sau đây là gì?

  1. 0124
  2. 01234
  3. đúng rồi
  4. sai đúng

đúng sai A

Trả lời: c In the above-given code, the "continue" keyword mentioned which is commonly used in loops for skipping the specific iteration of a loop and jumping to the next iteration of the loop without exiting the loop's body. As you can see in the above code when the value of variable "i" gets equal to the 3, the "continue" keyword executed and control skips current iteration and jump to the next iteration.


Giải thích: Như chúng ta có thể thấy trong mã đã cho, mảng "x1" được xác định nhưng với các giá trị null mà chúng ta có thể dễ dàng truy cập chỉ mục 0,1,2 của nó. Chúng ta có thể truy cập chỉ số lớn nhất của mảng trong đó bất kỳ giá trị hoặc thậm chí giá trị null nào được xác định. Trong mảng "x2", chúng ta không thể truy cập chỉ mục 0 vì mảng "x2" được khai báo, nhưng nó không được xác định cho đến bây giờ.

  1. 94) Điều gì sẽ xảy ra nếu chúng ta thực thi đoạn mã sau?
  2. Đầu ra sẽ là 4 3 1
  3. Đầu ra sẽ là 4 3 không xác định 1
  4. Nó sẽ dẫn đến một lỗi

đúng sai C

Trả lời: c In JavaScript, the "concat()" is a predefined method which is used to join the values of two arrays. Both the arrays can contain string or the integers.

Giải thích: Như chúng ta có thể thấy trong mã đã cho, mảng "x1" được xác định nhưng với các giá trị null mà chúng ta có thể dễ dàng truy cập chỉ mục 0,1,2 của nó. Chúng ta có thể truy cập chỉ số lớn nhất của mảng trong đó bất kỳ giá trị hoặc thậm chí giá trị null nào được xác định. Trong mảng "x2", chúng ta không thể truy cập chỉ mục 0 vì mảng "x2" được khai báo, nhưng nó không được xác định cho đến bây giờ.

94) Điều gì sẽ xảy ra nếu chúng ta thực thi đoạn mã sau?

Hướng dẫn which one of the following is used for the calling a function or a method in the javascript: - cái nào sau đây được sử dụng để gọi một hàm hoặc một phương thức trong javascript:

Đầu ra sẽ là 4 3 1

Đầu ra sẽ là 4 3 không xác định 1

  1. Nó sẽ dẫn đến một lỗi
  2. Nó hoàn toàn không chạy
  3. Giải thích: Trong JavaScript, nếu người dùng xác định một mảng và không xác định giá trị của bất kỳ yếu tố nào, sẽ không có lỗi. Nhưng nếu người dùng cố gắng in phần tử của mảng có giá trị không được xác định, nó sẽ in "không xác định" là giá trị của phần tử đó.
  4. 95) Đầu ra nào chúng ta có thể nhận được nếu chúng ta thực hiện mã JavaScript sau:

Trả lời: d D

Giải thích: Phương thức "pop ()" được sử dụng để loại bỏ phần tử cuối cùng của mảng hoặc chúng ta có thể nói, nó sẽ loại bỏ/xóa phần tử khỏi phía đuôi của một mảng. Do đó, mỗi khi phương thức "pop ()" được gọi, giá trị của độ dài của mảng bị giảm bởi một. In general, the "return" statement is the last statement in the body of function if the function is return-type. Whenever the return statement gets encountered in the definition of the function, the execution of the function will stop, and it returns the stored value to the statement where the function call has been made.


92) Điều gì sẽ xảy ra nếu chúng ta sử dụng phương thức "Tham gia ()" cùng với phương thức "đảo ngược ()"?

  1. Nó sẽ đảo ngược và kết hợp các yếu tố của mảng
  2. Nó sẽ đảo ngược phần tử và lưu trữ các phần tử trong cùng một mảng
  3. Nó sẽ chỉ đảo ngược phần tử của mảng
  4. Nó sẽ lưu trữ các phần tử của mảng được chỉ định theo thứ tự thông thường

Trả lời: b B

Giải thích: Phương thức "Array.join ()" là một trong những phương pháp được xác định trước của JavaScript. Nó được sử dụng để tham gia các mục dữ liệu của một mảng và chuyển đổi chúng thành một chuỗi. Phương thức "Reverse ()", được sử dụng cùng với nó, đảo ngược mảng được chỉ định và nó lưu trữ mảng vào bộ nhớ sau khi nó được đảo ngược. Functions that do not return any value are known as void functions and are sometimes called processes.


93) Đầu ra của mã JavaScript sau đây là gì?

  1. đúng rồi
  2. sai đúng
  3. đúng sai
  4. Trả lời: c

đúng sai A

Trả lời: c Whenever a "return" statement is encountered by the program control inside the function's definition, it stops the execution of that function. Statements such as "break" and "continue" are commonly used in the definition of a loop to jump out of the loop (or to skip the rest statements inside the definition of the loop)


100) Trong đó các sự kiện/kịch bản nào, một tên chức năng có được tùy chọn trong JavaScript?

  1. Khi một hàm được định nghĩa là một câu lệnh lặp
  2. Khi hàm được gọi
  3. Khi một hàm được định nghĩa là biểu thức
  4. Khi hàm được xác định trước

Trả lời: c C

Giải thích: Một tên hàm trở thành tùy chọn khi nó được định nghĩa là "biểu thức". Ví dụ A function name becomes optional when it is defined as an "Expression". For Example

Chương trình

var s = function (a, b) {return a * b};

Sau khi một hàm đã được lưu trữ trong một biến, chúng ta có thể sử dụng biến đó làm hàm

var s = function (a, b) {return a * b};
var t = s(4, 3);


101) Trong JavaScript, định nghĩa của một hàm bắt đầu bằng ____

  1. Với loại trả về, từ khóa chức năng, định danh và dấu ngoặc đơn
  2. Với định danh và dấu ngoặc đơn
  3. Với loại trả về và định danh
  4. Với định danh và loại trả về

Trả lời: a A

Giải thích: Định nghĩa của bất kỳ chức năng nào luôn bắt đầu bằng hàm "từ khóa", theo sau là mã định danh là tên của hàm cũng như với một cặp dấu ngoặc đơn bao gồm danh sách các định danh. Nếu danh sách các định danh bao gồm nhiều hơn một định danh, chúng được phân tách bằng dấu phẩy. The definition of any function always begins with a "keyword" function, followed by an identifier which is the name of the function as well as with a pair of parentheses that cover the list of identifiers. If the list of identifiers includes more than one identifier, they are separated by commas.


102) Điều gì xảy ra nếu câu lệnh trả về không có biểu thức liên quan?

  1. Nó sẽ trả về một giá trị không xác địnhundefined value
  2. Nó sẽ ném một ngoại lệ
  3. Nó sẽ trả về 0 là giá trị
  4. Nó sẽ ném một lỗi

Trả lời: a A

Giải thích: Định nghĩa của bất kỳ chức năng nào luôn bắt đầu bằng hàm "từ khóa", theo sau là mã định danh là tên của hàm cũng như với một cặp dấu ngoặc đơn bao gồm danh sách các định danh. Nếu danh sách các định danh bao gồm nhiều hơn một định danh, chúng được phân tách bằng dấu phẩy. Suppose a function that does not have a return statement in its definition returns a default value. Although the return statement is mentioned in the definition, but not associated with the expression, then it will return the value known as "undefined."


102) Điều gì xảy ra nếu câu lệnh trả về không có biểu thức liên quan?

  1. Nó sẽ trả về một giá trị không xác định
  2. Nó sẽ ném một ngoại lệ
  3. Nó sẽ trả về 0 là giá trị
  4. Nó sẽ ném một lỗi

Giải thích: Giả sử một hàm không có câu lệnh trả về trong định nghĩa của nó trả về giá trị mặc định. Mặc dù câu lệnh trả về được đề cập trong định nghĩa, nhưng không liên quan đến biểu thức, nhưng nó sẽ trả về giá trị được gọi là "không xác định". D

103) Một trong những tùy chọn sau đây là đầu ra chính xác cho mã đã cho của JavaScript? The output of the above JavaScript code will be undefined.


In nội dung của từng thuộc tính của O

  1. a,x(g,h);
  2. In địa chỉ của các yếu tố
  3. x(a,g);
  4. (g,h);

Trả lời: a A

Giải thích: Định nghĩa của bất kỳ chức năng nào luôn bắt đầu bằng hàm "từ khóa", theo sau là mã định danh là tên của hàm cũng như với một cặp dấu ngoặc đơn bao gồm danh sách các định danh. Nếu danh sách các định danh bao gồm nhiều hơn một định danh, chúng được phân tách bằng dấu phẩy. If a function has more than one argument, it is separated by commas. The above code is an invoked expression: in which a function a.x and two arguments "g" and "h" are separated by commas.


102) Điều gì xảy ra nếu câu lệnh trả về không có biểu thức liên quan?

  1. Nó sẽ trả về một giá trị không xác định
  2. Nó sẽ ném một ngoại lệ
  3. Nó sẽ trả về 0 là giá trị
  4. Nó sẽ ném một lỗi

Giải thích: Giả sử một hàm không có câu lệnh trả về trong định nghĩa của nó trả về giá trị mặc định. Mặc dù câu lệnh trả về được đề cập trong định nghĩa, nhưng không liên quan đến biểu thức, nhưng nó sẽ trả về giá trị được gọi là "không xác định". B

103) Một trong những tùy chọn sau đây là đầu ra chính xác cho mã đã cho của JavaScript? We can use the alternate code to perform the same task of accessing the properties of the object and the parenthesis will access the function "x" mentioned in it.


In nội dung của từng thuộc tính của O

  1. 2
  2. 3
  3. 0
  4. In địa chỉ của các yếu tố

Trả lời: a A

Giải thích: Định nghĩa của bất kỳ chức năng nào luôn bắt đầu bằng hàm "từ khóa", theo sau là mã định danh là tên của hàm cũng như với một cặp dấu ngoặc đơn bao gồm danh sách các định danh. Nếu danh sách các định danh bao gồm nhiều hơn một định danh, chúng được phân tách bằng dấu phẩy. In JavaScript, document.write () is a predefined method which is used for printing output to the console. Here another function in the document.write () method is passed as an argument that returns the multiplication of variables a and b.


102) Điều gì xảy ra nếu câu lệnh trả về không có biểu thức liên quan?

  1. 7
  2. 11
  3. 3
  4. 9

Giải thích: Giả sử một hàm không có câu lệnh trả về trong định nghĩa của nó trả về giá trị mặc định. Mặc dù câu lệnh trả về được đề cập trong định nghĩa, nhưng không liên quan đến biểu thức, nhưng nó sẽ trả về giá trị được gọi là "không xác định". B

103) Một trong những tùy chọn sau đây là đầu ra chính xác cho mã đã cho của JavaScript? The "apply()" used in the above given code is a pre-defined method in which an array is passed as an argument and another argument passed a NULL. Here this method searches for the largest integer in the whole array.


In nội dung của từng thuộc tính của O

  1. In địa chỉ của các yếu tố
  2. Chỉ in một thuộc tính
  3. Trả lại không xác định
  4. Trả lời: d

Trả lời: a A

Giải thích: Định nghĩa của bất kỳ chức năng nào luôn bắt đầu bằng hàm "từ khóa", theo sau là mã định danh là tên của hàm cũng như với một cặp dấu ngoặc đơn bao gồm danh sách các định danh. Nếu danh sách các định danh bao gồm nhiều hơn một định danh, chúng được phân tách bằng dấu phẩy. The "bind()" function mentioned in the above-given code, is used for creating a new function which contains its own set of keywords by default.


102) Điều gì xảy ra nếu câu lệnh trả về không có biểu thức liên quan?

  1. Nó sẽ trả về một giá trị không xác định
  2. Chỉ in một thuộc tính
  3. Trả lại không xác định
  4. Trả lời: d

Trả lời: a A

Giải thích: Định nghĩa của bất kỳ chức năng nào luôn bắt đầu bằng hàm "từ khóa", theo sau là mã định danh là tên của hàm cũng như với một cặp dấu ngoặc đơn bao gồm danh sách các định danh. Nếu danh sách các định danh bao gồm nhiều hơn một định danh, chúng được phân tách bằng dấu phẩy. The "call()" method mentioned in the above given piece of code, is used of calling a function in which the "this" is passed as an argument. It returns the output given by the calling function.


102) Điều gì xảy ra nếu câu lệnh trả về không có biểu thức liên quan?

  1. 8
  2. 3
  3. 6
  4. In địa chỉ của các yếu tố

Trả lời: a A

Giải thích: Định nghĩa của bất kỳ chức năng nào luôn bắt đầu bằng hàm "từ khóa", theo sau là mã định danh là tên của hàm cũng như với một cặp dấu ngoặc đơn bao gồm danh sách các định danh. Nếu danh sách các định danh bao gồm nhiều hơn một định danh, chúng được phân tách bằng dấu phẩy. The "pow()" method used in the above code is one of the built-in methods which are available in the math's library of the JavaScript . This methodaccepts two arguments in which the power of the first argument is calculated with respect to the other argument.


102) Điều gì xảy ra nếu câu lệnh trả về không có biểu thức liên quan?

  1. Nó sẽ trả về một giá trị không xác định
  2. Nó sẽ ném một ngoại lệ
  3. Nó sẽ trả về 0 là giá trị
  4. function

Giải thích: Giả sử một hàm không có câu lệnh trả về trong định nghĩa của nó trả về giá trị mặc định. Mặc dù câu lệnh trả về được đề cập trong định nghĩa, nhưng không liên quan đến biểu thức, nhưng nó sẽ trả về giá trị được gọi là "không xác định". D

103) Một trong những tùy chọn sau đây là đầu ra chính xác cho mã đã cho của JavaScript? In JavaScript, a function is defined by using the "function" keyword along which function is named, followed by the () parenthesis. A function name can contain the dollar's signs, underscores, letters and even the digits.


112) Trong JavaScript, các hàm có luôn trả về giá trị không?

  1. Có, các chức năng luôn trả về một giá trị
  2. Không nó không cần thiết
  3. Một số chức năng trả về giá trị theo mặc định
  4. Một số chức năng không trả về bất kỳ giá trị nào

Trả lời: c C

Giải thích: Trong JavaScript, một số hàm có chứa câu lệnh trả về thường trả về một giá trị. Các chức năng không có câu lệnh trả về trong định nghĩa của chúng không trả về bất kỳ giá trị nào nhưng rất ít trong số chúng cũng trả về giá trị theo mặc định ngay cả khi chúng không chứa câu lệnh trả về. In JavaScript, a number of functions that contain a return statement usually return a value. The functions which does not have the return statement in their definition does not return any value but few of them also return value by default even if they do not contain a return statement.


113) Một trong những mã sau đây là chính xác để kết hợp các chuỗi được truyền vào hàm?

A. Mã 1

B. Mã 2

C. Mã 3

D. Mã 4


Trả lời: b B

Giải thích: Phương pháp "Concat ()" là phương thức được xác định trước của JavaScript được sử dụng để tham gia hai hoặc nhiều mảng. Ưu điểm đáng kể của việc sử dụng phương pháp này là thay vì thực hiện các thay đổi trong mảng hiện tại, nó trả về một mảng mới được tạo. Phương thức ".apply" cũng là phương thức được xác định trước giống như "concat ()" và nó lấy các mảng của các đối số và coi mọi yếu tố của mảng đó là một đối số riêng lẻ. The "concat()" method is a predefined method of the JavaScript which is used for joining the two or more arrays. The significant advantage of using this method is instead of making changes in the existing array it returns a newly created array. The ".apply" method is also predefined method just like the" concat()", and it takes arrays of arguments and consider the every element of that array as an individual argument.


114) Giá trị nào sau đây sẽ được trả về bởi câu lệnh cuối cùng trong mã đã cho?

  1. 10
  2. 12
  3. 8
  4. 9

Trả lời: c C

Giải thích: Trong JavaScript, một số hàm có chứa câu lệnh trả về thường trả về một giá trị. Các chức năng không có câu lệnh trả về trong định nghĩa của chúng không trả về bất kỳ giá trị nào nhưng rất ít trong số chúng cũng trả về giá trị theo mặc định ngay cả khi chúng không chứa câu lệnh trả về. The code given in the following question creates at least 10 closures, stores them as an array.Closures are all specified within the same function invocation, so they share access to the variable i.At the time of "constfun()" method returns 10 as the value of the variable i, all closures shares this value. So, all functions in a given array of functions return the exact same value.


113) Một trong những mã sau đây là chính xác để kết hợp các chuỗi được truyền vào hàm?

  1. 1.01
  2. 1.10
  3. 1.05
  4. 1.11

Trả lời: b B

Giải thích: Phương pháp "Concat ()" là phương thức được xác định trước của JavaScript được sử dụng để tham gia hai hoặc nhiều mảng. Ưu điểm đáng kể của việc sử dụng phương pháp này là thay vì thực hiện các thay đổi trong mảng hiện tại, nó trả về một mảng mới được tạo. Phương thức ".apply" cũng là phương thức được xác định trước giống như "concat ()" và nó lấy các mảng của các đối số và coi mọi yếu tố của mảng đó là một đối số riêng lẻ. The "atan2()" method used in the given code returns the arctangent of the quotient of its arguments, as the numeric values between -PI and PI radians. The returned digit represents the counterclockwise angle in radians (instead of degrees) between the positive X-axis and the point (x,y).


114) Giá trị nào sau đây sẽ được trả về bởi câu lệnh cuối cùng trong mã đã cho?

  1. 0.80
  2. 0.78
  3. 0.50
  4. 0.88

Giải thích: Mã được đưa ra trong câu hỏi sau đây tạo ra ít nhất 10 lần đóng, lưu trữ chúng dưới dạng một mảng. Tất cả đều được chỉ định trong cùng một lời mời chức năng, vì vậy chúng chia sẻ quyền truy cập vào biến I.AT thời gian của phương thức "Constfun ()" " Trả về 10 là giá trị của biến I, tất cả các đóng cửa đều chia sẻ giá trị này. Vì vậy, tất cả các chức năng trong một mảng các hàm nhất định trả về cùng một giá trị. D

115) Đầu ra chính xác của mã JavaScript sau đây là gì? The "asinh()" method used in the given code is a predefined method available in the math's library of the JavaScript which returns the hyperbolic arcsine of a number.


Giải thích: Phương thức "Atan2 ()" được sử dụng trong mã đã cho trả về Arctangent của thương số của các đối số của nó, như các giá trị số giữa các radian -Pi và Pi. Chữ số được trả về đại diện cho góc ngược chiều kim đồng hồ trong radian (thay vì độ) giữa trục x dương và điểm (x, y).

  1. 116) Đầu ra chính xác của mã JavaScript sau đây là gì?
  2. Trả lời: d
  3. Giải thích: Phương thức "Asinh ()" được sử dụng trong mã đã cho là một phương thức được xác định trước có sẵn trong thư viện toán học của JavaScript trả về arcsine hyperbol của một số.
  4. 117) Điều gì sẽ xảy ra nếu chúng ta thực thi mã sau của JavaScript?

Giải thích: Mã được đưa ra trong câu hỏi sau đây tạo ra ít nhất 10 lần đóng, lưu trữ chúng dưới dạng một mảng. Tất cả đều được chỉ định trong cùng một lời mời chức năng, vì vậy chúng chia sẻ quyền truy cập vào biến I.AT thời gian của phương thức "Constfun ()" " Trả về 10 là giá trị của biến I, tất cả các đóng cửa đều chia sẻ giá trị này. Vì vậy, tất cả các chức năng trong một mảng các hàm nhất định trả về cùng một giá trị. D

115) Đầu ra chính xác của mã JavaScript sau đây là gì? The function name is optional for functions defined as expressions. Function expressions are sometimes defined and implemented immediately.


Giải thích: Phương thức "Atan2 ()" được sử dụng trong mã đã cho trả về Arctangent của thương số của các đối số của nó, như các giá trị số giữa các radian -Pi và Pi. Chữ số được trả về đại diện cho góc ngược chiều kim đồng hồ trong radian (thay vì độ) giữa trục x dương và điểm (x, y).

  1. 116) Đầu ra chính xác của mã JavaScript sau đây là gì?
  2. 123abc
  3. 123
  4. Trả lời: d

Trả lời: c C

Giải thích: Trong JavaScript, một số hàm có chứa câu lệnh trả về thường trả về một giá trị. Các chức năng không có câu lệnh trả về trong định nghĩa của chúng không trả về bất kỳ giá trị nào nhưng rất ít trong số chúng cũng trả về giá trị theo mặc định ngay cả khi chúng không chứa câu lệnh trả về. The "parseIn()" is a pre-defined method of the JavaScript that parses a string, and as a result, it returns an integer. It also returns the first digit as 0 if the string does not contain an integer in the first place.


113) Một trong những mã sau đây là chính xác để kết hợp các chuỗi được truyền vào hàm?

  1. A. Mã 1
  2. B. Mã 2
  3. C. Mã 3
  4. D. Mã 4

Trả lời: c C

Giải thích: Trong JavaScript, một số hàm có chứa câu lệnh trả về thường trả về một giá trị. Các chức năng không có câu lệnh trả về trong định nghĩa của chúng không trả về bất kỳ giá trị nào nhưng rất ít trong số chúng cũng trả về giá trị theo mặc định ngay cả khi chúng không chứa câu lệnh trả về. In JavaScript, as the only particular case of the "new" operator, the grammar is simplified by JavaScript by allowing the parentheses to be removed when there are no arguments passed in the function calling. So, user can neglect the empty pair of parentheses in every case of constructor invocation, in which there are no arguments.


113) Một trong những mã sau đây là chính xác để kết hợp các chuỗi được truyền vào hàm?

A. Mã 1A

B. Mã 2B

  1. C. Mã 3
  2. D. Mã 4
  3. Trả lời: b
  4. Giải thích: Phương pháp "Concat ()" là phương thức được xác định trước của JavaScript được sử dụng để tham gia hai hoặc nhiều mảng. Ưu điểm đáng kể của việc sử dụng phương pháp này là thay vì thực hiện các thay đổi trong mảng hiện tại, nó trả về một mảng mới được tạo. Phương thức ".apply" cũng là phương thức được xác định trước giống như "concat ()" và nó lấy các mảng của các đối số và coi mọi yếu tố của mảng đó là một đối số riêng lẻ.

114) Giá trị nào sau đây sẽ được trả về bởi câu lệnh cuối cùng trong mã đã cho? A

Giải thích: Mã được đưa ra trong câu hỏi sau đây tạo ra ít nhất 10 lần đóng, lưu trữ chúng dưới dạng một mảng. Tất cả đều được chỉ định trong cùng một lời mời chức năng, vì vậy chúng chia sẻ quyền truy cập vào biến I.AT thời gian của phương thức "Constfun ()" " Trả về 10 là giá trị của biến I, tất cả các đóng cửa đều chia sẻ giá trị này. Vì vậy, tất cả các chức năng trong một mảng các hàm nhất định trả về cùng một giá trị. Code A will return output in the form of a "real" boolean value because we first do what is written inside the parentheses, but then negate it again immediately. Therefore, it is saying something that is not true, makes it true.

115) Đầu ra chính xác của mã JavaScript sau đây là gì?


Giải thích: Phương thức "Atan2 ()" được sử dụng trong mã đã cho trả về Arctangent của thương số của các đối số của nó, như các giá trị số giữa các radian -Pi và Pi. Chữ số được trả về đại diện cho góc ngược chiều kim đồng hồ trong radian (thay vì độ) giữa trục x dương và điểm (x, y).

  1. 116) Đầu ra chính xác của mã JavaScript sau đây là gì?
  2. 0
  3. 2
  4. Trả lời: d

Giải thích: Phương thức "Asinh ()" được sử dụng trong mã đã cho là một phương thức được xác định trước có sẵn trong thư viện toán học của JavaScript trả về arcsine hyperbol của một số. C

117) Điều gì sẽ xảy ra nếu chúng ta thực thi mã sau của JavaScript? The "counter()" method used in the above code made increment in the value of the variable by one each time it is called, and the" reset()" function resets the value of that variable to zero. Therefore if we look carefully, we can see that on variable "y" the "counter()" method was called two times, and the "reset()" method was not called even for one time, so the value of the variable y will be 2.


122) Một trong những tùy chọn đã cho có thể được coi là đầu ra chính xác của mã sau?

  1. 12
  2. 13
  3. 15
  4. Lỗi

Trả lời: c C

Giải thích: Hàm "Bổ sung ()" được xác định trong dòng mã đầu tiên bằng thuộc tính "mới". Trong dòng mã thứ hai, hàm bổ sung được gọi cùng với hai đối số được truyền là 10, 5 bên trong phương thức "Document.write ()", in tổng của hai đối số được truyền được trả về bằng phương thức "Bổ sung ()". The "addition()" function was defined in the first line of code using the "new" property. In the second line of code, the addition function is called along with two passed arguments as 10, 5 inside the "document.write()" method, which prints the sum of two passed arguments returned by the "addition()" method.


Viii. Bộ câu hỏi này tập trung vào việc đóng cửa trong JavaScript:

123) Một trong những điều sau đây không phải là một ví dụ về việc đóng cửa?

  1. Đồ họa
  2. Biến
  3. Chức năng
  4. Các đối tượng

Trả lời: a A

Giải thích: Việc đóng được tạo mỗi lần một hàm được tạo trong JavaScript. Nói chung, chúng ta có thể nói rằng tất cả các đóng cửa là chức năng hoặc ngược lại, và chức năng có một chuỗi phạm vi liên quan đến chúng. A closure is created each time a function is created in JavaScript. In general, we can say that all the closures are function or vice versa, and function has a scope chain associated with them.


124) Đầu ra nào sẽ được trả về bởi hàm trong mã sau?

  1. Nó sẽ trả về giá trị trong phạm vi
  2. Nó sẽ trả về giá trị null
  3. Nó sẽ trả lại một ngoại lệ
  4. Nó sẽ hiển thị một thông báo lỗi

Trả lời: a A

Giải thích: Việc đóng được tạo mỗi lần một hàm được tạo trong JavaScript. Nói chung, chúng ta có thể nói rằng tất cả các đóng cửa là chức năng hoặc ngược lại, và chức năng có một chuỗi phạm vi liên quan đến chúng. Each block of code, function, or script as a whole always has an object, associated with them, called a Lexical environment. Therefore, the JavaScript code given in the above question will return the value in scope.


124) Đầu ra nào sẽ được trả về bởi hàm trong mã sau?

  1. Nó sẽ trả về giá trị trong phạm vi
  2. Nó sẽ trả về giá trị null
  3. Nó sẽ trả lại một ngoại lệ
  4. Nó sẽ hiển thị một thông báo lỗi

Giải thích: Mỗi khối mã, hàm hoặc tập lệnh toàn bộ luôn có một đối tượng, được liên kết với chúng, được gọi là môi trường từ vựng. Do đó, mã JavaScript được đưa ra trong câu hỏi trên sẽ trả về giá trị trong phạm vi. D

125) Nguyên tắc chính của phạm vi từ vựng là gì? The fundamental rule of lexical scoping is that: In the JavaScript, A function gets executed using the scope chain which was in effect, when they are defined.


Các chức năng luôn được khai báo trong phạm vi

  1. Các biến được khai báo bên trong hàm
  2. Các chức năng luôn được khai báo bên ngoài phạm vi
  3. Các chức năng được thực thi bằng chuỗi phạm vi
  4. Trả lời: d

Trả lời: a A

Giải thích: Việc đóng được tạo mỗi lần một hàm được tạo trong JavaScript. Nói chung, chúng ta có thể nói rằng tất cả các đóng cửa là chức năng hoặc ngược lại, và chức năng có một chuỗi phạm vi liên quan đến chúng. It is necessary to include not only that function's code in the internal state of the function's object, but also to provide references to the current scope chain.


124) Đầu ra nào sẽ được trả về bởi hàm trong mã sau?

  1. Nó sẽ trả về giá trị trong phạm vi
  2. Nó sẽ trả về giá trị null
  3. Nó sẽ trả lại một ngoại lệ
  4. Nó sẽ hiển thị một thông báo lỗi

Giải thích: Mỗi khối mã, hàm hoặc tập lệnh toàn bộ luôn có một đối tượng, được liên kết với chúng, được gọi là môi trường từ vựng. Do đó, mã JavaScript được đưa ra trong câu hỏi trên sẽ trả về giá trị trong phạm vi. D

125) Nguyên tắc chính của phạm vi từ vựng là gì? The term "Dynamic generated graphic" refers to simulate movement, motion, or generating a specific environment using the computer. It can also be thought of as multiple plots associated with time. Hence the graphics generated in the dynamic manner from the real time data utilize the huge part of the CPU cycles.


Các chức năng luôn được khai báo trong phạm vi

  1. Các biến được khai báo bên trong hàm
  2. Các chức năng luôn được khai báo bên ngoài phạm vi
  3. Các chức năng được thực thi bằng chuỗi phạm vi
  4. Trả lời: d

Giải thích: Mỗi khối mã, hàm hoặc tập lệnh toàn bộ luôn có một đối tượng, được liên kết với chúng, được gọi là môi trường từ vựng. Do đó, mã JavaScript được đưa ra trong câu hỏi trên sẽ trả về giá trị trong phạm vi. D

125) Nguyên tắc chính của phạm vi từ vựng là gì? In JavaScript, the lexical scoping is used just like many other modern languages.This means a function gets executed using the scope chain which was in effect, when they are defined instead of variable scope which was in effect when they are invoked/called.


Các chức năng luôn được khai báo trong phạm vi

  1. Các biến được khai báo bên trong hàm
  2. Các chức năng luôn được khai báo bên ngoài phạm vi
  3. Các chức năng được thực thi bằng chuỗi phạm vi
  4. Trả lời: d

Trả lời: c C

Giải thích: Quy tắc cơ bản của phạm vi từ vựng là: Trong JavaScript, một hàm được thực thi bằng chuỗi phạm vi có hiệu lực, khi chúng được xác định. A closure can be referred as the set of a function's object and a scope (a group of variable bindings) in which the variables of that functions are resolved is known as the closure.


126) Điều gì được yêu cầu để thực hiện phạm vi từ vựng?

  1. Để tham khảo chuỗi phạm vi hiện tại
  2. Các biến được khai báo bên trong hàm
  3. Các chức năng luôn được khai báo bên ngoài phạm vi
  4. Nó sẽ trả lại một ngoại lệ

Trả lời: a A

Giải thích: Việc đóng được tạo mỗi lần một hàm được tạo trong JavaScript. Nói chung, chúng ta có thể nói rằng tất cả các đóng cửa là chức năng hoặc ngược lại, và chức năng có một chuỗi phạm vi liên quan đến chúng. The dynamic scoping can be considered as the opposite approach to the lexical scoping. In the dynamic scoping, it does not matter that how the code is written but what matters is how's the code executes. At the time of execution of every new function, a new scope associated with it gets pushed onto the stack and this scope normally stored along with the function call stack.At that point, when a variable is referenced in a function's definition, the scope is immediately checked in every call stack to know if it returns a value.


124) Đầu ra nào sẽ được trả về bởi hàm trong mã sau?

  1. Nó sẽ trả về giá trị trong phạm vi
  2. Nó sẽ trả về giá trị null
  3. Nó sẽ trả lại một ngoại lệ
  4. Modula2

Trả lời: a A

Giải thích: Việc đóng được tạo mỗi lần một hàm được tạo trong JavaScript. Nói chung, chúng ta có thể nói rằng tất cả các đóng cửa là chức năng hoặc ngược lại, và chức năng có một chuỗi phạm vi liên quan đến chúng. The Lexical scoping is Standardized in all following given algorithmic languages except the HTML.


124) Đầu ra nào sẽ được trả về bởi hàm trong mã sau?

  1. Nó sẽ trả về giá trị trong phạm vi
  2. 1
  3. 0
  4. Nó sẽ trả về giá trị null

Giải thích: Mỗi khối mã, hàm hoặc tập lệnh toàn bộ luôn có một đối tượng, được liên kết với chúng, được gọi là môi trường từ vựng. Do đó, mã JavaScript được đưa ra trong câu hỏi trên sẽ trả về giá trị trong phạm vi. D

125) Nguyên tắc chính của phạm vi từ vựng là gì? A "constructor " is a function property of any class that is typically used for object of that class . In the above given code, both 1,2 statements are creating the instance of the class.


133) Một trong những tùy chọn đã cho có thể được coi là đầu ra chính xác cho mã JavaScript sau đây?

  1. Chưa xác định
  2. 18,1
  3. 7,1
  4. Lỗi

Trả lời: c C

Giải thích: Phương thức "Object.Assign ()" được đề cập trong mã trên, được sử dụng để sao chép các giá trị và thuộc tính của đối tượng này sang đối tượng khác. Ở đây các đối tượng được gán và sẽ được sao chép bằng tham chiếu. The "object.assign()" method mentioned in the above code, is used for copying the values and properties of one object to another. Here the objects are assigned and will be copied by the reference.


134) Tín hiệu POSIX nào sau đây tạo ra các sự kiện?

  1. Sigint
  2. Sigdown
  3. Sigfloat
  4. Sigshort

Trả lời: A: "Sigint" là câu trả lời chính xác. A: "SIGINT" is the correct answer.


135) Phần tử HTML nào được sử dụng để đặt mã JavaScript?

  1. Phạm vi nghĩa đen
  2. Phạm vi nghĩa đen
  3. Phạm vi nghĩa đen
  4. Phạm vi nghĩa đen

Trả lời: D: "" là câu trả lời chính xác. D: "