Hướng dẫn javascript questions and answers pdf - câu hỏi và câu trả lời javascript pdf

Dưới đây là các câu hỏi và câu trả lời phỏng vấn của JavaScript cho các ứng cử viên mới hơn cũng như có kinh nghiệm để có được công việc mơ ước của họ.

Show

1. JavaScript là gì?

JavaScript là một ngôn ngữ kịch bản phía máy khách rất mạnh mẽ. JavaScript được sử dụng chủ yếu để tăng cường sự tương tác của người dùng với trang web. Nói cách khác, bạn có thể làm cho trang web của mình trở nên sống động và tương tác hơn, với sự trợ giúp của JavaScript. JavaScript cũng đang được sử dụng rộng rãi trong phát triển trò chơi và phát triển ứng dụng di động.

Tải xuống PDF miễn phí: Câu hỏi & câu trả lời phỏng vấn JavaScript >>


2. Tái tạo sự khác biệt giữa Java và JavaScript?

Java là một ngôn ngữ lập trình hoàn chỉnh. Ngược lại, JavaScript là một chương trình được mã hóa có thể được giới thiệu cho các trang HTML. Hai ngôn ngữ này hoàn toàn không phụ thuộc và được thiết kế cho ý định khác nhau. Java là một lập trình hướng đối tượng (OOPS) hoặc các ngôn ngữ lập trình có cấu trúc như C ++ hoặc C, trong khi JavaScript là ngôn ngữ kịch bản phía máy khách.


3. Kiểu dữ liệu JavaScript là gì?

Sau đây là các loại dữ liệu JavaScript:

  • Con số
  • Sợi dây
  • Boolean
  • Sự vật
  • Chưa xác định

4. Việc sử dụng chức năng isnan là gì?

Hàm isnan trả về đúng nếu đối số không phải là một số; Nếu không, nó là sai.


5. Cái nào nhanh hơn giữa JavaScript và tập lệnh ASP?

JavaScript nhanh hơn. JavaScript là ngôn ngữ phía máy khách ,, và do đó nó không cần sự hỗ trợ của máy chủ web để thực hiện. Mặt khác, ASP là ngôn ngữ phía máy chủ và do đó luôn chậm hơn JavaScript. JavaScript Bây giờ cũng là ngôn ngữ phía máy chủ (NodeJS).


6. Infinity tiêu cực là gì?

Vô cực âm là một số trong JavaScript có thể được lấy bằng cách chia số âm cho 0.


7. Có thể chia mã JavaScript thành một số dòng không?

Break trong một câu lệnh chuỗi có thể được thực hiện bằng cách sử dụng dấu gạch chéo ngược, ‘\, ở cuối dòng đầu tiên.

Example:

document. Write ("This is \a program,");

Và nếu bạn thay đổi thành một dòng mới khi không trong một câu lệnh chuỗi, thì JavaScript sẽ bỏ qua sự phá vỡ trong dòng.

Example:

var x=1, y=2,
z=
x+y;

Mã trên là hoàn toàn tốt, mặc dù không được khuyến khích vì nó cản trở việc gỡ lỗi.


8. Công ty nào đã phát triển JavaScript?

Netscape là công ty phần mềm đã phát triển JavaScript.


9. Các biến không được khai báo và không xác định là gì?

Các biến không được khai báo là những biến không tồn tại trong một chương trình và không được khai báo. Nếu chương trình cố gắng đọc giá trị của một biến không được khai báo, thì gặp phải lỗi thời gian chạy.

Các biến không xác định là những biến được khai báo trong chương trình nhưng chưa được cung cấp bất kỳ giá trị nào. Nếu chương trình cố gắng đọc giá trị của một biến không xác định, giá trị không xác định được trả về.


10. Viết mã để thêm các yếu tố mới một cách linh hoạt?

<html> 
<head> 
<title>t1</title> 
<script type="text/javascript"> 
    function addNode () { var newP = document. createElement("p"); 
    var textNode = document.createTextNode(" This is a new text node"); 
    newP.appendChild(textNode); document.getElementById("firstP").appendChild(newP); } 
</script> </head> 
<body> <p id="firstP">firstP<p> </body> 
</html>

11. Biến toàn cầu là gì? Làm thế nào là các biến được tuyên bố?

Các biến toàn cầu có sẵn trong suốt thời lượng của mã để nó không có phạm vi. Từ khóa VAR được sử dụng để khai báo một biến hoặc đối tượng cục bộ. Nếu từ khóa VAR bị bỏ qua, một biến toàn cầu được khai báo.

Example:

// khai báo toàn cầu: GlobalVarable = Test Test

Các vấn đề phải đối mặt bằng cách sử dụng các biến toàn cầu là cuộc đụng độ của các tên biến của phạm vi địa phương và toàn cầu. Ngoài ra, rất khó để gỡ lỗi và kiểm tra mã dựa trên các biến toàn cầu.


12. Hộp nhanh là gì?

Hộp nhắc nhở là một hộp cho phép người dùng nhập đầu vào bằng cách cung cấp hộp văn bản. Một nhãn và hộp sẽ được cung cấp để nhập văn bản hoặc số.


13. Từ khóa này là gì trong JavaScript?

Từ khóa này đề cập đến đối tượng từ nơi nó được gọi.


14. Công việc của bộ hẹn giờ trong JavaScript là gì?

Bộ định thời được sử dụng để thực thi một đoạn mã tại một thời điểm đã đặt hoặc lặp lại mã trong một khoảng thời gian nhất định. Điều này được thực hiện bằng cách sử dụng các hàm setTimeout, setInterval và ClearInterVal.setTimeout, setInterval, and clearInterval.

Hàm setTimeout (hàm, độ trễ) được sử dụng để bắt đầu bộ hẹn giờ gọi một hàm cụ thể sau độ trễ được đề cập. Hàm setInterval (hàm, độ trễ) liên tục thực hiện hàm đã cho trong độ trễ đã đề cập và chỉ dừng lại khi bị hủy. Hàm ClearInterval (ID) hướng dẫn bộ hẹn giờ dừng.setTimeout(function, delay) function is used to start a timer that calls a particular function after the mentioned delay. The setInterval(function, delay) function repeatedly executes the given function in the mentioned delay and only halts when canceled. The clearInterval(id) function instructs the timer to stop.

Bộ định thời được vận hành trong một luồng duy nhất và do đó các sự kiện có thể xếp hàng, chờ được thực hiện.


15. Biểu tượng nào được sử dụng cho các bình luận trong JavaScript?

// cho các nhận xét dòng đơn và

/* Multi

Hàng

Bình luận

*/


16. Sự khác biệt giữa ViewState và SessionState là gì?

  • ViewState, là cụ thể cho một trang trong một phiên.
  • SessionState, cụ thể cho dữ liệu dành riêng cho người dùng có thể được truy cập trên tất cả các trang ứng dụng web.

17. Toán tử === là gì?

=== được gọi là toán tử bình đẳng nghiêm ngặt, trả về true khi hai toán hạng có cùng giá trị mà không chuyển đổi.


18. Làm thế nào bạn có thể gửi một biểu mẫu bằng JavaScript?

Để gửi biểu mẫu bằng cách sử dụng JavaScript

document.form[0].submit();
document.form[0].submit();

19. JavaScript có hỗ trợ chuyển đổi loại tự động không?

Có, JavaScript không hỗ trợ chuyển đổi loại tự động. Đó là cách phổ biến để chuyển đổi loại được sử dụng bởi các nhà phát triển JavaScript


20. Làm thế nào có thể thay đổi kiểu/lớp của một yếu tố?

Nó có thể được thực hiện theo cách sau:

document.getElementById("myText"). style. fontSize = "20";

hoặc

document. getElementById ("myText"). className = "anyclass";

21. Làm thế nào để đọc và viết một tệp bằng JavaScript?

Có hai cách để đọc và viết một tệp bằng JavaScript

  • Sử dụng các tiện ích mở rộng JavaScript
  • Sử dụng một trang web và các đối tượng X hoạt động

22. Tất cả các cấu trúc vòng trong JavaScript là gì?

Sau đây là các cấu trúc vòng lặp trong JavaScript:

  • Trong khi
  • Làm vòng lặp trong khi

23. Cái gì được gọi là gõ biến trong JavaScript?

Gõ biến được sử dụng để gán một số cho một biến. Cùng một biến có thể được gán cho một chuỗi.

Example:

i = 10;
i = "string;"

Điều này được gọi là gõ biến.


24. Làm thế nào bạn có thể chuyển đổi chuỗi của bất kỳ cơ sở nào thành số nguyên trong JavaScript?

Hàm ParseInt () được sử dụng để chuyển đổi số giữa các cơ sở khác nhau. ParseInt () lấy chuỗi để được chuyển đổi làm tham số đầu tiên của nó. Tham số thứ hai là cơ sở của chuỗi đã cho.

Để chuyển đổi 4F (hoặc cơ sở 16) thành số nguyên, mã được sử dụng sẽ là -

parseInt ("4F", 16);

25. Sự khác biệt giữa các trò chơi == và và ===?

Chỉ có một số kiểm tra đối với sự bình đẳng về giá trị, trong khi đó, === là một bài kiểm tra bình đẳng chặt chẽ hơn và trả về sai nếu giá trị hoặc loại của hai biến là khác nhau.


26. Điều gì sẽ là kết quả của 3+2+7?

Vì 3 và 2 là số nguyên, chúng sẽ được thêm vào số lượng. Và vì 7 là một chuỗi, sự kết hợp của nó sẽ được thực hiện. Vì vậy, kết quả sẽ là 57.


27. Làm thế nào để phát hiện hệ điều hành trên máy khách?

Để phát hiện hệ điều hành trên máy khách, điều hướng. Chuỗi nền tảng (thuộc tính) nên được sử dụng.


28. Ý bạn là gì bởi NULL trong JavaScript?

Giá trị null được sử dụng để không đại diện cho giá trị hoặc không có đối tượng. Nó ngụ ý không có đối tượng hoặc chuỗi null, không có giá trị boolean hợp lệ, không có số và không có đối tượng mảng.


29. Chức năng của toán tử xóa là gì?

Từ khóa xóa được sử dụng để xóa thuộc tính cũng như giá trị của nó.

Thí dụ

var student= {age:20, batch:"ABC"};
Delete student. age;

30. Giá trị không xác định trong JavaScript là gì?

Giá trị không xác định có nghĩa là

  • Biến được sử dụng trong mã không tồn tại
  • Biến không được gán cho bất kỳ giá trị nào
  • Tài sản không tồn tại.

31. Tất cả các loại hộp bật lên có sẵn trong JavaScript là gì?

  • Báo động
  • Xác nhận và
  • Lời nhắc

32. Việc sử dụng Void (0) là gì?

Void (0) được sử dụng để ngăn trang làm mới và tham số không được truyền qua trong khi gọi.

Void (0) được sử dụng để gọi một phương thức khác mà không làm mới trang.


33. Làm thế nào một trang có thể bị buộc phải tải một trang khác trong JavaScript?

Mã sau phải được chèn để đạt được hiệu ứng mong muốn:

<script language="JavaScript" type="text/javascript" >
<!-- location. href="https://www.guru99.com/javascript-interview-questions-answers.html"; //--></script>

34. Kiểu dữ liệu của các biến trong JavaScript là gì?

Tất cả các biến trong JavaScript là các loại dữ liệu đối tượng.


35. Sự khác biệt giữa hộp cảnh báo và hộp xác nhận là gì?

Một hộp cảnh báo chỉ hiển thị một nút, đó là nút OK.

Nhưng một hộp xác nhận hiển thị hai nút, cụ thể là OK và hủy bỏ.


36. Nhân vật thoát là gì?

Các ký tự Escape (Backslash) được sử dụng khi làm việc với các ký tự đặc biệt như trích dẫn đơn, trích dẫn kép, dấu nháy đơn và ampersand. Đặt Backslash trước các ký tự để làm cho nó hiển thị.

Example:

var x=1, y=2,
z=
x+y;
0

Cookies là các tệp thử nghiệm nhỏ được lưu trữ trong máy tính và chúng được tạo khi người dùng truy cập các trang web để lưu trữ thông tin mà họ cần. Ví dụ có thể là chi tiết tên người dùng và thông tin giỏ hàng từ các lượt truy cập trước đó.


38. Phương thức pop () trong javascript là gì?

Phương thức pop () tương tự như phương thức Shift (), nhưng sự khác biệt là phương thức Shift hoạt động khi bắt đầu mảng. Phương thức pop () lấy phần tử cuối cùng của mảng đã cho và trả về nó. Các mảng mà nó được gọi là sau đó được thay đổi.

Example:

var x=1, y=2,
z=
x+y;
1

39. JavaScript có phạm vi mức độ khái niệm không?

Không. JavaScript không có phạm vi cấp khái niệm. Biến được khai báo bên trong hàm có phạm vi bên trong hàm.


40. Những nhược điểm của việc sử dụng InnerHTML trong JavaScript là gì?

Nếu bạn sử dụng bên trong trong javascript, bất lợi là

  • Nội dung được thay thế ở mọi nơi
  • Chúng tôi không thể sử dụng nó như là người nối vào bên trong
  • Ngay cả khi bạn sử dụng + = như bên trong bên trong
  • Toàn bộ nội dung bên trong được đặt lại và xây dựng thành các yếu tố. Do đó, nó chậm hơn nhiều
  • InsideHTML không cung cấp xác thực, và do đó chúng ta có khả năng chèn HTML hợp lệ và bị hỏng vào tài liệu và phá vỡ nó

41. Break và tiếp tục tuyên bố là gì?

Tuyên bố phá vỡ thoát khỏi vòng lặp hiện tại.

Tiếp tục tuyên bố tiếp tục với tuyên bố tiếp theo của vòng lặp.


42. Hai nhóm cơ bản của các loại dữ liệu trong JavaScript là gì?

  • Họ là người mạnh mẽ
  • Các loại tham chiếu

Các loại nguyên thủy là các loại dữ liệu số và boolean. Các loại tham chiếu là các loại phức tạp hơn như chuỗi và ngày.


43. Làm thế nào các đối tượng chung có thể được tạo ra?

Các đối tượng chung có thể được tạo như:

var x=1, y=2,
z=
x+y;
2

44. Việc sử dụng một loại toán tử là gì?

TypeOf, là một toán tử được sử dụng để trả về một chuỗi mô tả về loại biến.


45. Từ khóa nào được sử dụng để xử lý các ngoại lệ?

Hãy thử ... Catch -ally được sử dụng để xử lý các trường hợp ngoại lệ trong JavaScript

var x=1, y=2,
z=
x+y;
3

46. ​​Từ khóa nào được sử dụng để in văn bản trên màn hình?

Tài liệu. Viết (Chào mừng chào mừng) được sử dụng để in văn bản COVING TIẾP THEO trên màn hình.


47. Việc sử dụng hàm mờ là gì?

Hàm Blur được sử dụng để loại bỏ tiêu điểm khỏi đối tượng được chỉ định.


48. Gõ biến là gì?

Biến gõ gán một số cho một biến và sau đó gán một chuỗi cho cùng một biến. Một ví dụ như sau:

var x=1, y=2,
z=
x+y;
4

49. Làm thế nào để tìm một hệ điều hành trong máy khách bằng JavaScript?

‘Navigator. Phiên bản ứng dụng được sử dụng để tìm tên hệ điều hành trong máy khách.Navigator. the app version is used to find the operating system’s name in the client machine.


50. Các loại lỗi khác nhau trong JavaScript là gì?

Có ba loại lỗi:

  • Lỗi thời gian tải: Các lỗi xuất hiện khi tải một trang web, như lỗi cú pháp không đúng, được gọi là lỗi thời gian tải và tạo các lỗi một cách linh hoạt.: Errors that come up when loading a web page, like improper syntax errors, are known as Load time errors and generate the errors dynamically.
  • Lỗi thời gian chạy: Lỗi đến do lạm dụng lệnh bên trong ngôn ngữ HTML.: Errors that come due to misuse of the command inside the HTML language.
  • Lỗi logic: Đây là các lỗi xảy ra do logic xấu được thực hiện trên một hàm có hoạt động khác.: These are the errors that occur due to the bad logic performed on a function with a different operation.

51. Việc sử dụng phương pháp đẩy trong JavaScript là gì?

Phương thức đẩy được sử dụng để thêm hoặc nối một hoặc nhiều phần tử vào đầu mảng. Sử dụng phương pháp này, chúng ta có thể nối nhiều phần tử bằng cách truyền nhiều đối số.


52. Phương pháp không thay đổi trong JavaScript là gì?

Phương pháp UNSHIFT giống như phương pháp đẩy, hoạt động ở đầu mảng. Phương pháp này được sử dụng để chuẩn bị cho một hoặc nhiều phần tử cho đầu mảng.


53. Sự khác biệt giữa JavaScript và JScript là gì?

Cả hai đều gần giống nhau. Netscape và JScript Phát triển JavaScript được phát triển bởi Microsoft.


54. Thuộc tính đối tượng được gán như thế nào?

Các thuộc tính được gán cho các đối tượng theo cách sau -

var x=1, y=2,
z=
x+y;
5

55. Chế độ ‘nghiêm ngặt trong JavaScript là gì và làm thế nào nó có thể được bật?

Chế độ nghiêm ngặt thêm một số sự ép buộc nhất định vào JavaScript. Trong chế độ nghiêm ngặt, JavaScript hiển thị lỗi cho một đoạn mã, không hiển thị lỗi trước đó, nhưng có thể có vấn đề và có khả năng không an toàn. Chế độ nghiêm ngặt cũng giải quyết một số sai lầm cản trở các động cơ JavaScript hoạt động hiệu quả.

Chế độ nghiêm ngặt có thể được bật bằng cách thêm chuỗi theo nghĩa đen sử dụng nghiêm ngặt trên tệp. Điều này có thể được minh họa bằng ví dụ đã cho:

var x=1, y=2,
z=
x+y;
6

56. Cách để có được trạng thái của hộp kiểm là gì?

Trạng thái có thể có được như sau -

var x=1, y=2,
z=
x+y;
7

Nếu hộp kiểm được kiểm tra, cảnh báo này sẽ trả về đúng.


57. Làm thế nào hệ điều hành của máy khách có thể được phát hiện?

Navigator. Chuỗi ứng dụng có thể được sử dụng để phát hiện hệ điều hành trên máy khách.


58.

Hàm onload không được chạy cho đến khi tất cả thông tin trên trang được tải. Điều này dẫn đến sự chậm trễ đáng kể trước khi bất kỳ mã nào được thực thi.

OnDocumentReady tải mã ngay sau khi DOM được tải. Điều này cho phép thao tác sớm của mã.


59. Làm thế nào đóng cửa hoạt động trong JavaScript?

Việc đóng là một biến được khai báo cục bộ liên quan đến một hàm nằm trong bộ nhớ khi nó đã trả lại.

Ví dụ:

var x=1, y=2,
z=
x+y;
8

60. Làm thế nào một giá trị có thể được gắn vào một mảng?

Một giá trị có thể được gắn vào một mảng theo cách đã cho -

var x=1, y=2,
z=
x+y;
9

61. Vòng lặp for-in trong JavaScript là gì?

Vòng lặp for-in được sử dụng để lặp qua các thuộc tính của một đối tượng.

Cú pháp cho vòng lặp for-in là-

<html> 
<head> 
<title>t1</title> 
<script type="text/javascript"> 
    function addNode () { var newP = document. createElement("p"); 
    var textNode = document.createTextNode(" This is a new text node"); 
    newP.appendChild(textNode); document.getElementById("firstP").appendChild(newP); } 
</script> </head> 
<body> <p id="firstP">firstP<p> </body> 
</html>
0

Trong mỗi lần lặp lại, một thuộc tính từ đối tượng được liên kết với tên biến. Vòng lặp được tiếp tục cho đến khi tất cả các thuộc tính của đối tượng bị cạn kiệt.


62. Các thuộc tính quan trọng của hàm ẩn danh trong JavaScript là gì?

Một hàm được khai báo mà không có bất kỳ định danh có tên nào được gọi là hàm ẩn danh. Nói chung, một chức năng ẩn danh là không thể truy cập sau khi tuyên bố của nó.

Tuyên bố chức năng ẩn danh -

<html> 
<head> 
<title>t1</title> 
<script type="text/javascript"> 
    function addNode () { var newP = document. createElement("p"); 
    var textNode = document.createTextNode(" This is a new text node"); 
    newP.appendChild(textNode); document.getElementById("firstP").appendChild(newP); } 
</script> </head> 
<body> <p id="firstP">firstP<p> </body> 
</html>
1

63. Sự khác biệt giữa .call () và .apply () là gì?

Hàm .call () và .apply () rất giống nhau trong việc sử dụng của chúng ngoại trừ một chút khác biệt. .call () được sử dụng khi số lượng của các đối số hàm được biết đến với lập trình viên, vì chúng phải được đề cập làm đối số trong câu lệnh CALL. Mặt khác, .Apply () được sử dụng khi số không được biết. Hàm .Apply () hy vọng đối số sẽ là một mảng.

Sự khác biệt cơ bản giữa .call () và .apply () là theo cách các đối số được truyền đến hàm. Việc sử dụng của họ có thể được minh họa bằng ví dụ đã cho.

<html> 
<head> 
<title>t1</title> 
<script type="text/javascript"> 
    function addNode () { var newP = document. createElement("p"); 
    var textNode = document.createTextNode(" This is a new text node"); 
    newP.appendChild(textNode); document.getElementById("firstP").appendChild(newP); } 
</script> </head> 
<body> <p id="firstP">firstP<p> </body> 
</html>
2

64. Sự kiện sủi bọt là gì?

JavaScript cho phép các phần tử DOM được lồng bên trong nhau. Trong trường hợp như vậy, nếu trình xử lý của đứa trẻ được nhấp, người xử lý của cha mẹ cũng sẽ hoạt động như thể nó cũng được nhấp.


65. Trường hợp JavaScript có nhạy cảm không? Cho ví dụ của nó.

Có, JavaScript nhạy cảm trường hợp. Ví dụ, một parseInt hàm không giống như parseInt hàm.


66. Những người vận hành Boolean nào có thể được sử dụng trong JavaScript?

Toán tử ’và và toán tử‘ hoặc toán tử or (||) và toán tử ‘không phải là (!) (!)

*Người vận hành không có dấu ngoặc đơn.


67. Làm thế nào một khung cụ thể có thể được nhắm mục tiêu, từ một siêu liên kết, trong JavaScript?

Điều này có thể được thực hiện bằng cách bao gồm tên của khung cần thiết trong siêu liên kết bằng cách sử dụng thuộc tính ‘mục tiêu.

<html> 
<head> 
<title>t1</title> 
<script type="text/javascript"> 
    function addNode () { var newP = document. createElement("p"); 
    var textNode = document.createTextNode(" This is a new text node"); 
    newP.appendChild(textNode); document.getElementById("firstP").appendChild(newP); } 
</script> </head> 
<body> <p id="firstP">firstP<p> </body> 
</html>
3

68. Vai trò của các tuyên bố phá vỡ và tiếp tục là gì?

Tuyên bố phá vỡ được sử dụng để ra khỏi vòng lặp hiện tại. Ngược lại, tuyên bố tiếp tục tiếp tục vòng lặp hiện tại với một sự tái phát mới.


69. Viết điểm khác biệt giữa một khu vườn web và một trang trại web?

Cả Web-Garden và Web-Farm đều là hệ thống lưu trữ web. Sự khác biệt duy nhất là Web-Garden là một thiết lập bao gồm nhiều bộ xử lý trong một máy chủ. Đồng thời, Web-Farm là một thiết lập lớn hơn sử dụng nhiều hơn một máy chủ.


70. Thuộc tính đối tượng được gán như thế nào?

Việc gán các thuộc tính cho các đối tượng được thực hiện theo cách tương tự như một giá trị được gán cho một biến. Ví dụ: giá trị hành động của đối tượng biểu mẫu được gán là ‘gửi theo cách sau - tài liệu. form.Action = "Gửi"


71. Phương pháp đọc và viết một tệp trong JavaScript là gì?

Điều này có thể được thực hiện bằng cách sử dụng các tiện ích mở rộng JavaScript (chạy từ trình soạn thảo JavaScript), ví dụ, để mở tệp -

<html> 
<head> 
<title>t1</title> 
<script type="text/javascript"> 
    function addNode () { var newP = document. createElement("p"); 
    var textNode = document.createTextNode(" This is a new text node"); 
    newP.appendChild(textNode); document.getElementById("firstP").appendChild(newP); } 
</script> </head> 
<body> <p id="firstP">firstP<p> </body> 
</html>
4

72. DOM được sử dụng như thế nào trong JavaScript?

DOM là viết tắt của mô hình đối tượng tài liệu và chịu trách nhiệm về cách các đối tượng khác nhau trong tài liệu tương tác với nhau. DOM là bắt buộc để phát triển các trang web, bao gồm các đối tượng như đoạn văn, liên kết, v.v ... Các đối tượng này có thể được vận hành để bao gồm các hành động như thêm hoặc xóa. DOM cũng được yêu cầu để thêm các khả năng bổ sung vào một trang web. Trên hết, việc sử dụng API mang lại lợi thế so với các mô hình hiện có khác.


73. Trình xử lý sự kiện được sử dụng như thế nào trong JavaScript?

Các sự kiện là các hành động xuất phát từ các hoạt động, chẳng hạn như nhấp vào liên kết hoặc điền vào biểu mẫu của người dùng. Một người xử lý sự kiện được yêu cầu để quản lý việc thực hiện đúng tất cả các sự kiện này. Trình xử lý sự kiện là một thuộc tính bổ sung của đối tượng. Thuộc tính này bao gồm tên sự kiện và hành động được thực hiện nếu sự kiện diễn ra.


74. Vai trò của các kịch bản hoãn lại trong JavaScript là gì?

Mã phân tích mã HTML trong quá trình tải trang được tạm dừng theo mặc định cho đến khi tập lệnh không ngừng thực thi. Nếu máy chủ chậm hoặc tập lệnh đặc biệt nặng, thì trang web bị trì hoãn.

Trong khi sử dụng hoãn lại, các tập lệnh trì hoãn việc thực thi tập lệnh cho đến khi trình phân tích cú pháp HTML đang chạy. Điều này làm giảm thời gian tải của các trang web và chúng được hiển thị nhanh hơn.


75. Các thành phần chức năng khác nhau trong JavaScript là gì?

Các thành phần chức năng khác nhau trong javascript là-

  • Các hàm hạng nhất: Các chức năng trong JavaScript được sử dụng làm đối tượng hạng nhất. Điều này thường có nghĩa là các hàm này có thể được truyền dưới dạng đối số cho các hàm khác, được trả về làm giá trị từ các hàm khác, được gán cho các biến hoặc cũng có thể được lưu trữ trong các cấu trúc dữ liệu. Functions in JavaScript are utilized as first-class objects. This usually means that these functions can be passed as arguments to other functions, returned as values from other functions, assigned to variables, or can also be stored in data structures.
  • Các chức năng lồng nhau: Các chức năng, được xác định bên trong các chức năng khác, được gọi là các hàm lồng nhau. Chúng được gọi là ‘Mỗi khi chức năng chính được gọi. The functions, which are defined inside other functions, are called Nested functions. They are called ‘every time the main function is invoked.

76. Viết về các lỗi được hiển thị trong JavaScript?

JavaScript đưa ra một thông báo như thể nó gặp phải lỗi. Các lỗi được công nhận là -

  • Lỗi thời gian tải: Các lỗi được hiển thị tại thời điểm tải trang được tính theo lỗi thời gian tải. Việc sử dụng cú pháp không phù hợp gặp phải các lỗi này và do đó được phát hiện trong khi trang đang được tải. The errors shown at the time of the page loading are counted under Load-time errors. The use of improper syntax encounters these errors and is thus detected while the page is getting loaded.
  • Lỗi thời gian chạy: Đây là lỗi xuất hiện trong khi chương trình đang chạy. Ví dụ, các hoạt động bất hợp pháp gây ra sự phân chia số bằng 0 hoặc truy cập vào một khu vực không tồn tại của bộ nhớ. This is the error that comes up while the program is running. For example, illegal operations cause the division of a number by zero or access a non-existent area of the memory.
  • Lỗi logic: Nó được gây ra bởi mã chính xác về mặt cú pháp, ví dụ như không hoàn thành nhiệm vụ cần thiết, một vòng lặp vô hạn. It is caused by syntactically correct code, which does not fulfill the required task—for example, an infinite loop.

77. Đối tượng màn hình là gì?

Các đối tượng màn hình được sử dụng để đọc thông tin từ màn hình máy khách. Các thuộc tính của các đối tượng màn hình là -

  • AvailHeight: Cung cấp chiều cao của màn hình khách hàng
  • Availwidth: cung cấp chiều rộng của màn hình máy khách
  • Colordepth: Cung cấp độ sâu hình ảnh bit trên màn hình khách hàng
  • Chiều cao: Cung cấp tổng chiều cao của màn hình khách hàng, bao gồm cả thanh tác vụ
  • Chiều rộng: Cung cấp tổng chiều rộng của màn hình máy khách, bao gồm thanh tác vụ

78. Phương thức Unshift () là gì?

Phương pháp này có chức năng khi bắt đầu mảng, không giống như push (). Nó thêm số lượng các phần tử mong muốn vào đầu một mảng. Ví dụ -

<html> 
<head> 
<title>t1</title> 
<script type="text/javascript"> 
    function addNode () { var newP = document. createElement("p"); 
    var textNode = document.createTextNode(" This is a new text node"); 
    newP.appendChild(textNode); document.getElementById("firstP").appendChild(newP); } 
</script> </head> 
<body> <p id="firstP">firstP<p> </body> 
</html>
5

Đầu ra được hiển thị bên dưới:

<html> 
<head> 
<title>t1</title> 
<script type="text/javascript"> 
    function addNode () { var newP = document. createElement("p"); 
    var textNode = document.createTextNode(" This is a new text node"); 
    newP.appendChild(textNode); document.getElementById("firstP").appendChild(newP); } 
</script> </head> 
<body> <p id="firstP">firstP<p> </body> 
</html>
6

79. Các hàm unescape () và Escape () là gì?

Hàm Escape () chịu trách nhiệm mã hóa một chuỗi để chuyển thông tin từ máy tính này sang máy tính khác trên mạng.

Ví dụ:

<html> 
<head> 
<title>t1</title> 
<script type="text/javascript"> 
    function addNode () { var newP = document. createElement("p"); 
    var textNode = document.createTextNode(" This is a new text node"); 
    newP.appendChild(textNode); document.getElementById("firstP").appendChild(newP); } 
</script> </head> 
<body> <p id="firstP">firstP<p> </body> 
</html>
7

Đầu ra: Xin chào%3F%20 How%20are%20you%21 Hello%3F%20How%20are%20you%21

Hàm unescape () rất quan trọng vì nó giải mã chuỗi được mã hóa.

Nó hoạt động theo cách sau. Ví dụ:

<html> 
<head> 
<title>t1</title> 
<script type="text/javascript"> 
    function addNode () { var newP = document. createElement("p"); 
    var textNode = document.createTextNode(" This is a new text node"); 
    newP.appendChild(textNode); document.getElementById("firstP").appendChild(newP); } 
</script> </head> 
<body> <p id="firstP">firstP<p> </body> 
</html>
8

Đầu ra: Xin chào? Bạn có khỏe không! Hello? How are you!


80. DecodeUri () và encodeUri () là gì?

EncodeArl () được sử dụng để chuyển đổi URL thành mã hóa hex của chúng. Và decodeUri () được sử dụng để chuyển đổi URL được mã hóa trở lại bình thường.

<html> 
<head> 
<title>t1</title> 
<script type="text/javascript"> 
    function addNode () { var newP = document. createElement("p"); 
    var textNode = document.createTextNode(" This is a new text node"); 
    newP.appendChild(textNode); document.getElementById("firstP").appendChild(newP); } 
</script> </head> 
<body> <p id="firstP">firstP<p> </body> 
</html>
9

Đầu ra -

my%20test.asp?name=st%C3%A5le&car=saab

của tôi test.asp? name = ståle & car = saab


81. Tại sao bạn không nên sử dụng InnerHTML trong JavaScript?

Nội dung bên trong được làm mới mỗi lần và do đó chậm hơn. Không có phạm vi để xác nhận trong nội tâm. Do đó, dễ dàng hơn để chèn mã Rogue vào tài liệu và làm cho trang web không ổn định.


82. Tuyên bố sau tuyên bố sau đây?

document.form[0].submit();
document.form[0].submit();
0

Nó tuyên bố một mảng ba chiều.


83. Liên quan đến kịch bản JavaScript và ECMA như thế nào?

Tập lệnh ECMA giống như các quy tắc và hướng dẫn, trong khi JavaScript là ngôn ngữ kịch bản được sử dụng để phát triển web.


84. Tên trong JavaScript là gì, và nó được sử dụng như thế nào?

Tên được sử dụng để nhóm các chức năng, biến mong muốn, v.v., dưới một tên duy nhất. Đó là một cái tên đã được gắn vào các hàm, đối tượng và thuộc tính mong muốn. Điều này cải thiện tính mô -đun trong mã hóa và cho phép tái sử dụng mã.


85. Làm thế nào các mã JavaScript có thể được ẩn khỏi các trình duyệt cũ không hỗ trợ JavaScript?

Để ẩn mã JavaScript từ các trình duyệt cũ:

Cộng "

Thêm vào // ->> mà không có báo giá trong mã ngay trước thẻ.

Các trình duyệt cũ bây giờ sẽ coi mã JavaScript này là một nhận xét HTML dài. Trong khi một trình duyệt hỗ trợ JavaScript sẽ lấy các nhận xét một dòng.


86. Làm thế nào để sử dụng vòng lặp trong JavaScript?

Các vòng lặp rất hữu ích khi bạn liên tục thực hiện cùng một dòng mã một số lần cụ thể hoặc miễn là một điều kiện cụ thể là đúng. Giả sử bạn muốn nhập một tin nhắn ’xin chào 100 lần trên trang web của bạn. Tất nhiên, bạn sẽ phải sao chép và dán cùng một dòng 100 lần. Thay vào đó, nếu bạn sử dụng các vòng lặp, bạn có thể hoàn thành nhiệm vụ này chỉ trong 3 hoặc 4 dòng.


87. Làm thế nào để sử dụng các vòng trong JavaScript?

Chủ yếu có bốn loại vòng lặp trong JavaScript.

cho vòng lặp

cho/trong một vòng lặp (giải thích sau)

trong khi lặp lại

làm… trong khi vòng lặp

cho vòng lặp

Syntax:

document.form[0].submit();
document.form[0].submit();
1
  1. cho/trong một vòng lặp (giải thích sau)
  2. trong khi lặp lại
  3. làm… trong khi vòng lặp
document.form[0].submit();
document.form[0].submit();
2

trong khi lặp lại

Syntax:

document.form[0].submit();
document.form[0].submit();
3

làm… trong khi vòng lặp

làm… trong khi vòng lặp

Syntax:

document.form[0].submit();
document.form[0].submit();
4

Statement1 được thực thi đầu tiên, ngay cả trước khi thực thi mã vòng lặp. Vì vậy, câu lệnh này thường được sử dụng để gán các giá trị cho các biến được sử dụng bên trong vòng lặp.

Example:

document.form[0].submit();
document.form[0].submit();
5

Câu lệnh2 là điều kiện để thực hiện vòng lặp.

Câu lệnh3 được thực thi mỗi lần sau khi mã vòng được thực thi.

Các vòng lặp trong khi vòng lặp được thực hiện miễn là điều kiện được chỉ định là đúng. Bên trong vòng lặp trong khi bạn nên bao gồm câu lệnh sẽ kết thúc vòng lặp vào một thời điểm nào đó. Nếu không, vòng lặp của bạn sẽ không bao giờ kết thúc và trình duyệt của bạn có thể bị sập.

  • Các vòng trong khi vòng lặp rất giống với vòng lặp trong khi. Sự khác biệt duy nhất là trong DO WHER WHER LOOP, khối mã được thực thi một lần ngay cả trước khi kiểm tra điều kiện. –> If you want to know the number of elements in an array, you can use the length property.
  • 88. Phương pháp mảng JavaScript quan trọng giải thích với ví dụ là gì? –> If you want to add new properties and methods, you can use the prototype property.
  • Phương thức mảng JavaScript –> You can reverse the order of items in an array using a reverse method.
  • Đối tượng mảng có nhiều thuộc tính và phương thức giúp các nhà phát triển xử lý các mảng một cách dễ dàng và hiệu quả. Bạn có thể nhận được giá trị của một thuộc tính bằng cách chỉ định ArrayName.Property và đầu ra của phương thức bằng cách chỉ định ArrayName.method (). You can sort the items in an array using sort method.
  • Thuộc tính chiều dài -> Nếu bạn muốn biết số lượng phần tử trong một mảng, bạn có thể sử dụng thuộc tính độ dài. –> You can remove the last item of an array using a pop method.
  • Thuộc tính nguyên mẫu -> Nếu bạn muốn thêm các thuộc tính và phương thức mới, bạn có thể sử dụng thuộc tính nguyên mẫu. –> You can remove the first item of an array using shift method.
  • Phương thức ngược -> Bạn có thể đảo ngược thứ tự của các mục trong một mảng bằng phương thức đảo ngược. –> You can add a value as the last item of the array.
document.form[0].submit();
document.form[0].submit();
6

89. Khái niệm rất tiếc trong JavaScript là gì?

Nhiều lần, các biến hoặc mảng không đủ để mô phỏng các tình huống thực tế. JavaScript cho phép bạn tạo các đối tượng hoạt động như các đối tượng thực tế. Học sinh hoặc nhà có thể là một đối tượng có nhiều đặc điểm độc đáo của riêng nó. Bạn có thể tạo các thuộc tính và phương thức cho các đối tượng của mình để làm cho lập trình dễ dàng hơn. Nếu đối tượng của bạn là một học sinh, nó sẽ có các thuộc tính như tên, họ, id, v.v. và các phương thức như tính toán, thay đổi địa chỉ, v.v. Nếu đối tượng của bạn là nhà, nó sẽ có các thuộc tính như một số Phòng, màu sơn, vị trí, vv Các phương pháp muốn tính diện tích, thay đổi chủ sở hữu, v.v.

Cách tạo một đối tượng

Bạn có thể tạo một đối tượng như thế này:

document.form[0].submit();
document.form[0].submit();
7

HOẶC

document.form[0].submit();
document.form[0].submit();
8

90. Vòng lặp mặc dù các thuộc tính của một đối tượng là gì?

FOR/trong một vòng lặp thường được sử dụng để lặp qua các thuộc tính của một đối tượng. Bạn có thể đưa ra bất kỳ tên nào cho biến, nhưng tên đối tượng phải giống như một đối tượng đã hiện có mà bạn cần lặp qua.

Syntax:

document.form[0].submit();
document.form[0].submit();
9

Example:

document.getElementById("myText"). style. fontSize = "20";
0

91. Thử nghiệm đơn vị JavaScript là gì và những thách thức trong thử nghiệm đơn vị JavaScript là gì?

Kiểm tra đơn vị JavaScript là một phương thức kiểm tra trong đó mã kiểm tra JavaScript được viết cho một trang web hoặc mô -đun ứng dụng web. Nó được kết hợp với HTML như một trình xử lý sự kiện nội tuyến và được thực thi trong trình duyệt để kiểm tra xem tất cả các chức năng có hoạt động tốt không. Các thử nghiệm đơn vị này sau đó được tổ chức trong bộ thử nghiệm.

Mỗi bộ chứa một số thử nghiệm được thiết kế để thực hiện cho một mô -đun riêng. Quan trọng nhất, họ không xung đột với bất kỳ mô -đun nào khác và chạy với ít phụ thuộc hơn vào nhau (một số tình huống quan trọng có thể gây ra sự phụ thuộc).

Những thách thức của thử nghiệm đơn vị JavaScript:

Dưới đây là những thách thức quan trọng của thử nghiệm đơn vị JavaScript:

  • Nhiều ngôn ngữ khác hỗ trợ kiểm tra đơn vị trong các trình duyệt, trong ổn định cũng như trong môi trường thời gian chạy, nhưng JavaScript không thể
  • Bạn có thể hiểu một số hành động hệ thống với các ngôn ngữ khác, nhưng đây không phải là trường hợp với JavaScript
  • Một số JavaScript được viết cho một ứng dụng web có thể có nhiều phụ thuộc.
  • JavaScript rất tốt để sử dụng kết hợp với HTML và CSS thay vì trên web
  • Khó khăn với việc kết xuất trang và thao túng dom
  • Đôi khi bạn tìm thấy một thông báo lỗi trên màn hình của mình liên quan đến ‘không thể tải ví dụ.js, hoặc bất kỳ lỗi JavaScript nào khác liên quan đến điều khiển phiên bản. Những lỗ hổng này được kiểm tra đơn vị JavaScript

Các giải pháp của thử nghiệm đơn vị JavaScript:

Để tránh những vấn đề như vậy, những gì bạn có thể làm là;

  • Không sử dụng các biến toàn cầu.
  • Không thao túng các đối tượng được xác định trước.
  • Thiết kế chức năng cốt lõi dựa trên thư viện.
  • Cố gắng tạo ra các phần nhỏ của các chức năng với các phụ thuộc ít hơn.

92. Một số khung kiểm tra đơn vị JavaScript quan trọng là gì?

Sau đây là một danh sách quản lý các khung và công cụ kiểm tra đơn vị JavaScript phổ biến được sử dụng rộng rãi:

Đơn vị.js: Nó được biết đến như một thư viện khẳng định nguồn mở đang chạy trên trình duyệt và node.js. Nó cực kỳ tương thích với các khung thử nghiệm đơn vị JavaScript khác như Mocha, Karma, Jasmine, Qunit, Protractor, v.v. It is known as an open-source assertion library running on browser and Node.js. It is extremely compatible with other JavaScript Unit Testing frameworks like Mocha, Karma, Jasmine, QUnit, Protractor, etc. Provides the full documented API of assertion list.

QUNIT: Nó được sử dụng cho cả thử nghiệm đơn vị JavaScript phía máy khách và phía máy chủ. Khung thử nghiệm JavaScript miễn phí này được sử dụng cho các dự án jQuery. Nó theo thông số kỹ thuật kiểm tra đơn vị JS thông thường để kiểm tra đơn vị trong JavaScript. Nó hỗ trợ lịch hỗ trợ dài hạn của nút. It is used for both client-side and server-side JavaScript Unit Testing. This Free JavaScript testing framework is used for jQuery projects. It follows Common JS unit testing Specification for unit testing in JavaScript. It supports the Node Long-term Support Schedule.

Jasmine: Jasmine là khung phát triển dựa trên hành vi để kiểm tra đơn vị JavaScript. Nó được sử dụng để kiểm tra cả mã JavaScript đồng bộ và không đồng bộ. Nó không yêu cầu DOM và đi kèm với một cú pháp dễ dàng có thể được viết cho bất kỳ bài kiểm tra nào.Jasmine is the behavior-driven development framework to unit test JavaScript. It is used for testing both synchronous and asynchronous JavaScript codes. It does not require DOM and comes with an easy syntax that can be written for any test.

Karma: Karma là một môi trường thử nghiệm sản xuất nguồn mở. Điều khiển quy trình công việc dễ dàng chạy trên dòng lệnh. Cung cấp sự tự do để viết các bài kiểm tra với Jasmine, Mocha và Qunit. Bạn có thể chạy thử nghiệm trên các thiết bị thực với gỡ lỗi dễ dàng.Karma is an open-source productive testing environment. Easy workflow control running on the command line. Offers the freedom to write the tests with Jasmine, Mocha, and QUnit. You can run the test on real devices with easy debugging.

Mocha: Mocha chạy trên Node.js và trong trình duyệt. Mocha thực hiện thử nghiệm không đồng bộ đơn giản hơn. Cung cấp độ chính xác và linh hoạt trong báo cáo. Cung cấp sự hỗ trợ to lớn của các tính năng phong phú như thời gian chờ đặc trưng cho thử nghiệm, API JavaScript. Mocha runs on Node.js and in the browser. Mocha performs asynchronous testing more simply. Provides accuracy and flexibility in reporting. Provides tremendous support of rich features such as test-specific timeouts, JavaScript APIs.

JEST: Facebook sử dụng Jest cho đến nay để kiểm tra tất cả mã JavaScript. Nó cung cấp trải nghiệm thử nghiệm cấu hình không. Hỗ trợ các bài kiểm tra chạy độc lập và không giao dịch mà không có bất kỳ xung đột nào. Không yêu cầu bất kỳ cấu hình thiết lập và thư viện khác. Facebook uses jest so far to test all the JavaScript code. It provides the ‘zero-configuration testing experience. Supports independent and non-interrupting running tests without any conflict. Do not require any other setup configuration and libraries.

AVA: AVA là một khung kiểm tra đơn vị JavaScript đơn giản. Các thử nghiệm đang được chạy song song và huyết thanh. Các bài kiểm tra song song chạy mà không làm gián đoạn lẫn nhau. Khung thử nghiệm này cũng hỗ trợ thử nghiệm không đồng bộ là tốt. AVA sử dụng các quy trình con để chạy thử nghiệm đơn vị JavaScript. AVA is a simple JavaScript Unit Testing Framework. Tests are being run in parallel and serially. Parallel tests run without interrupting each other. This testing framework supports asynchronous testing as well. AVA uses subprocesses to run the unit test JavaScript.


93. Thuật toán Quicksort trong JavaScript là gì?

Thuật toán sắp xếp nhanh theo cách tiếp cận phân chia và chinh phục. Nó chia các phần tử thành các phần nhỏ hơn dựa trên một số điều kiện và thực hiện các loại hoạt động trên các phần nhỏ hơn được chia.

Thuật toán sắp xếp nhanh là một trong những thuật toán được sử dụng và phổ biến nhất trong bất kỳ ngôn ngữ lập trình nào. Nếu bạn là nhà phát triển JavaScript, bạn có thể đã nghe nói về Sort () đã có sẵn trong JavaScript. Sau đó, bạn có thể đã suy nghĩ về nhu cầu cho thuật toán sắp xếp nhanh này là gì. Để hiểu điều này, trước tiên, chúng ta cần sắp xếp những gì và phân loại mặc định trong JavaScript là gì.

Quicksort tuân theo thuật toán phân chia và chinh phục. Nó chia các phần tử thành các phần nhỏ hơn dựa trên một số điều kiện và thực hiện các hoạt động sắp xếp trên các phần nhỏ hơn được chia. Do đó, nó hoạt động tốt cho các bộ dữ liệu lớn. Vì vậy, đây là các bước của cách thức hoạt động của Quicksort bằng những từ đơn giản.Divide-and-Conquer algorithm. It divides elements into smaller parts based on some conditions and performs the sort operations on those divided smaller parts. Hence, it works well for large datasets. So, here are the steps of how Quicksort works in simple words.

  1. Đầu tiên, chọn một phần tử được gọi là phần tử pivot.pivot element.
  2. Tiếp theo, so sánh tất cả các phần tử mảng với phần tử pivot đã chọn và sắp xếp chúng sao cho các phần tử ít hơn phần tử pivot còn lại. Lớn hơn trục là bên phải của nó.
  3. Cuối cùng, thực hiện các hoạt động tương tự ở các phần tử bên trái và bên phải với phần tử trục.

Vì vậy, đó là phác thảo cơ bản của Quicksort. Dưới đây là các bước cần được theo dõi từng người một để thực hiện Quicksort.


94. Làm thế nào để nhanh chóng làm việc

Bước 1) Đầu tiên, hãy tìm phần tử Pivot Pivot trong mảng.First, find the “pivot” element in the array.

Bước 2) Bắt đầu con trỏ bên trái ở phần tử đầu tiên của mảng. Start the left pointer at the first element of the array.

Bước 3) Bắt đầu con trỏ bên phải ở phần tử cuối cùng của mảng.Start the right pointer at the last element of the array.

Bước 4) So sánh phần tử trỏ với con trỏ bên trái và nếu nó nhỏ hơn phần tử trục, thì hãy di chuyển con trỏ bên trái sang phải (thêm 1 vào chỉ mục bên trái). Tiếp tục điều này cho đến khi phần tử bên trái lớn hơn hoặc bằng phần tử trục.Compare the element pointing with the left pointer, and if it is less than the pivot element, then move the left pointer to the right (add 1 to the left index). Continue this until the left side element is greater than or equal to the pivot element.

Bước 5) So sánh phần tử trỏ với con trỏ bên phải. Nếu nó lớn hơn phần tử trục, hãy di chuyển con trỏ bên phải sang bên trái (trừ 1 sang chỉ số bên phải). Tiếp tục điều này cho đến khi phần tử bên phải nhỏ hơn hoặc bằng phần tử trục. Compare the element pointing with the right pointer. If it is greater than the pivot element, move the right pointer to the left (subtract 1 to the right index). Continue this until the right-side element is less than or equal to the pivot element.

Bước 6) Kiểm tra xem con trỏ bên trái nhỏ hơn hoặc bằng con trỏ bên phải, sau đó thấy các phần tử trong các vị trí của con trỏ này. Check if the left pointer is less than or equal to a right pointer, then saw the elements in these pointers’ locations.

Bước 7) Tăng con trỏ bên trái và giảm con trỏ bên phải.Increment the left pointer and decrement the right pointer.

Bước 8) Nếu chỉ số con trỏ bên trái vẫn nhỏ hơn chỉ số con trỏ bên phải, hãy lặp lại quy trình; khác, trả lại chỉ số con trỏ bên trái. If the left pointer index is still less than the right pointer’s index, repeat the process; else, return the left pointer’s index.

Hướng dẫn javascript questions and answers pdf - câu hỏi và câu trả lời javascript pdf

Vì vậy, chúng ta hãy xem các bước này với một ví dụ. Chúng ta hãy xem xét một loạt các yếu tố mà chúng ta cần sắp xếp là [5,3,7,6,2,9].

Dưới đây là các bước để thực hiện loại nhanh đang được hiển thị với một ví dụ [5,3,7,6,2,9].

Bước 1) Xác định trục như một phần tử giữa. Vì vậy, 7 là yếu tố trục.Determine pivot as a middle element. So, 7 is the pivot element.

Bước 2) Bắt đầu các con trỏ trái và phải là các yếu tố đầu tiên và cuối cùng của mảng, tương ứng. Con trỏ bên trái trỏ đến 5 tại INDEX 0 và con trỏ bên phải chỉ vào 9 tại INDEX 5.Start left and right pointers as first and last elements of the array, respectively. The left pointer points to 5 at index 0, and the right pointer points to 9 at index 5.

Bước 3) So sánh phần tử con trỏ bên trái với phần tử trục, vì 5 <6 chuyển hướng trái sang phải sang chỉ mục 1.Compare the left pointer element with the pivot element, since 5 < 6 shift left pointer to the right to index 1.

Bước 4) Bây giờ, vẫn 3 6 dừng tăng con trỏ bên trái và bây giờ con trỏ bên trái là INDEX 2.Now, still 3 <6, so shift the left pointer to one more index to the right. Now 7 > 6 stops incrementing the left pointer, and now the left pointer is index 2.

Bước 5) Bây giờ, so sánh giá trị ở con trỏ bên phải với phần tử trục. Vì 9> 6, di chuyển con trỏ bên phải sang trái. Bây giờ, như 2 <6, ngừng di chuyển đúng con trỏ.Now, compare the value at the right pointer with the pivot element. Since 9 > 6, move the right pointer to the left. Now, as 2 < 6, stop moving the right pointer.

Bước 6) Trao đổi cả hai giá trị có ở các con trỏ bên trái và phải với nhau.Swap both values present at left and right pointers with each other.

Bước 7) Di chuyển cả hai con trỏ thêm một bước.Move both pointers one more step.

Bước 8) Vì 6 = 6, di chuyển con trỏ sang một bước nữa và dừng khi con trỏ bên trái băng qua con trỏ bên phải và trả về chỉ mục con trỏ bên trái.Since 6 = 6, move pointers to one more step and stop as the left pointer crosses the right pointer and returns the left pointer’s index.

Ở đây, dựa trên cách tiếp cận trên, chúng ta cần viết mã để hoán đổi các yếu tố và phân vùng mảng như được đề cập trong các bước trên.

Example:

document.getElementById("myText"). style. fontSize = "20";
1

95. Dom trong JavaScript là gì?

JavaScript có thể truy cập tất cả các phần tử trong một trang web bằng mô hình đối tượng tài liệu (DOM). Trình duyệt web tạo ra một DOM của trang web khi trang được tải.


96. Làm thế nào để sử dụng DOM và các sự kiện?

Sử dụng DOM, JavaScript có thể thực hiện nhiều nhiệm vụ. Nó có thể tạo ra các yếu tố và thuộc tính mới, thay đổi các yếu tố và thuộc tính hiện có và thậm chí xóa các yếu tố và thuộc tính hiện có. JavaScript cũng có thể phản ứng với các sự kiện hiện có và tạo các sự kiện mới trong trang.

  1. GetEuityById, Internhtml ví dụ
  2. getEuityById: Để truy cập các thành phần và thuộc tính có ID được đặt.
  3. InsideHTML: Để truy cập nội dung của một phần tử.
document.getElementById("myText"). style. fontSize = "20";
2

2.getelementsByTagName Ví dụ

getElementsByTagName: Để truy cập các thành phần và thuộc tính bằng tên thẻ. Phương thức này sẽ trả về một mảng của tất cả các mục có cùng tên thẻ.

document.getElementById("myText"). style. fontSize = "20";
3

Ví dụ về xử lý sự kiện

  1. createdEuity: để tạo phần tử mới
  2. removechild: loại bỏ một phần tử
  3. bạn có thể thêm một trình xử lý sự kiện vào một yếu tố cụ thể như thế nàyevent handler to a particular element like this
document.getElementById("myText"). style. fontSize = "20";
4

HOẶC

document.getElementById("myText"). style. fontSize = "20";
5

Example:

document.getElementById("myText"). style. fontSize = "20";
6

97. JavaScript bên ngoài là gì?

Bạn có kế hoạch hiển thị ngày và giờ hiện tại trên tất cả các trang web của bạn. Giả sử bạn đã viết mã và sao chép nó vào tất cả các trang web của bạn (giả sử 100). Nhưng sau đó, bạn muốn thay đổi định dạng trong đó ngày hoặc giờ được hiển thị. Trong trường hợp này, bạn sẽ phải thay đổi tất cả 100 trang web. Đây sẽ là một nhiệm vụ rất tốn thời gian và khó khăn.

Vì vậy, hãy lưu mã JavaScript trong một tệp mới với tiện ích mở rộng .js. Sau đó, thêm một dòng mã trong tất cả các trang web của bạn để trỏ đến tệp .js của bạn như sau:

document.getElementById("myText"). style. fontSize = "20";
7

Lưu ý: Giả sử rằng tệp .js và tất cả các trang web của bạn nằm trong cùng một thư mục. Nếu tệp bên ngoài.js nằm trong một thư mục khác, bạn cần chỉ định tệp đầy đủ của bạn trong thuộc tính SRC. It is assumed that the .js file and all your web pages are in the same folder. If the external.js file is in a different folder, you need to specify your file’s full path in the src attribute.

Example:

document.getElementById("myText"). style. fontSize = "20";
8

98. Khi nào nên sử dụng mã JavaScript nội bộ và bên ngoài?

Giả sử bạn chỉ có một vài dòng mã dành riêng cho một trang web cụ thể. Trong trường hợp đó, tốt hơn là giữ mã nội bộ JavaScript của bạn trong tài liệu HTML của bạn.

Mặt khác, nếu mã JavaScript của bạn được sử dụng trong nhiều trang web, bạn nên xem xét việc giữ mã của mình trong một tệp riêng. Nếu bạn muốn thực hiện một số thay đổi cho mã của mình, bạn chỉ phải thay đổi một tệp, giúp bảo trì mã trở nên dễ dàng. Nếu mã của bạn quá dài, tốt hơn là giữ nó trong một tệp riêng biệt. Điều này giúp gỡ lỗi dễ dàng.


Cookie là một phần dữ liệu được lưu trữ trên máy tính của bạn để truy cập trình duyệt của bạn. Bạn cũng có thể được hưởng những lợi ích của cookie một cách có ý thức hoặc vô tình. Bạn đã bao giờ lưu mật khẩu Facebook của mình để bạn không phải nhập nó mỗi khi bạn cố gắng đăng nhập? Nếu có, thì bạn đang sử dụng cookie. Cookie được lưu dưới dạng cặp khóa/giá trị.

JavaScript Set-Cookie:

Bạn có thể tạo cookie bằng tài liệu. tài sản cookie như thế này.

document.getElementById("myText"). style. fontSize = "20";
9

Bạn thậm chí có thể thêm một ngày hết hạn vào cookie của mình để loại bỏ cookie cụ thể khỏi máy tính vào ngày được chỉ định. Ngày hết hạn phải được đặt ở định dạng UTC/GMT. Nếu bạn không đặt ngày hết hạn, cookie sẽ bị xóa khi người dùng đóng trình duyệt.

document. getElementById ("myText"). className = "anyclass";
0

Bạn cũng có thể đặt tên miền và đường dẫn để chỉ định miền nào và các thư mục nào trong miền cụ thể mà cookie thuộc về. Theo mặc định, một cookie thuộc về trang đặt cookie.

document. getElementById ("myText"). className = "anyclass";
1

// Tạo cookie có miền đến trang hiện tại và đường dẫn đến toàn bộ miền.

JavaScript nhận cookie

Bạn có thể truy cập cookie như thế này, sẽ trả về tất cả các cookie được lưu cho miền hiện tại.

document. getElementById ("myText"). className = "anyclass";
2

JavaScript Xóa cookie

Để xóa cookie, bạn chỉ cần đặt giá trị cookie cookie thành trống và đặt giá trị hết hạn thành một ngày thông qua.

Example:

document. getElementById ("myText"). className = "anyclass";
3

100. Đưa ra một ví dụ về bảng nhân JavaScript

Dưới đây là ví dụ về bảng nhân đơn giản hỏi người dùng số lượng hàng và cột anh ta muốn.

Example:

document. getElementById ("myText"). className = "anyclass";
4

101. Giải thích thông báo bật lên bằng cách sử dụng sự kiện với ví dụ

Hiển thị một thông điệp đơn giản Chào mừng !!! Trên trang web demo của bạn và khi người dùng di chuyển qua tin nhắn, một cửa sổ bật lên sẽ được hiển thị với một tin nhắn Chào mừng bạn đến với trang web của tôi !!!

Example:

document. getElementById ("myText"). className = "anyclass";
5

Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho viva của bạn (oral)

Câu hỏi cơ bản của JavaScript là gì?

Top 100 câu hỏi và câu trả lời phỏng vấn JavaScript (2022)..
JavaScript là gì? ....
Liệt kê sự khác biệt giữa Java và JavaScript? ....
Các loại dữ liệu JavaScript là gì? ....
Việc sử dụng chức năng isnan là gì? ....
Cái nào nhanh hơn giữa JavaScript và tập lệnh ASP? ....
Vô cực tiêu cực là gì?.

JavaScript Câu trả lời hay nhất là gì?

JavaScript là ngôn ngữ kịch bản web phổ biến và được sử dụng để phát triển phía máy khách và phía máy chủ.Mã JavaScript có thể được chèn vào các trang HTML có thể được hiểu và thực thi bởi các trình duyệt web đồng thời hỗ trợ các khả năng lập trình hướng đối tượng.a popular web scripting language and is used for client-side and server-side development. The JavaScript code can be inserted into HTML pages that can be understood and executed by web browsers while also supporting object-oriented programming abilities.

Câu trả lời của JavaScript là gì?

JavaScript là một ngôn ngữ lập trình nhẹ, được giải thích với các khả năng hướng đối tượng, cho phép bạn xây dựng tính tương tác thành các trang HTML tĩnh.Lõi đa năng của ngôn ngữ đã được nhúng vào Netscape, Internet Explorer và các trình duyệt web khác.

JavaScript PDF là gì?

JavaScript là một ngôn ngữ lập trình nhẹ, được giải thích.Nó được thiết kế để tạo các ứng dụng tập trung vào mạng.Nó là miễn phí và tích hợp với Java.JavaScript rất dễ thực hiện vì nó được tích hợp với HTML.Nó là mở và đa nền tảng.a lightweight, interpreted programming language. It is designed for creating network-centric applications. It is complimentary to and integrated with Java. JavaScript is very easy to implement because it is integrated with HTML. It is open and cross-platform.