JavaScript Dự đoán đầu ra

Các câu hỏi phỏng vấn JavaScript cơ bản và nâng cao thường gặp nhất với câu trả lời chi tiết cho mọi nhà phát triển JavaScript.  

Nếu bạn đang chuẩn bị cho một cuộc phỏng vấn, đây là những câu hỏi và câu trả lời phỏng vấn JS thường gặp nhất để bạn tham khảo

Chúng tôi đã thiết kế tương tự để giúp bạn làm quen với những câu hỏi mà bạn có thể gặp phải trong cuộc phỏng vấn kỹ thuật của mình

Hãy khám phá

Giới thiệu về JavaScript

JavaScript là ngôn ngữ lập trình cấp cao, có lẽ là một trong những ngôn ngữ lập trình được sử dụng nhiều nhất trên thế giới hiện nay. Nó có thể được sử dụng để lập trình trình duyệt web hoặc thậm chí cả máy chủ

Để hiểu tầm quan trọng của JavaScript, hãy tắt JavaScript trên trình duyệt của bạn và thử tải trang Web trong đó. Những trang Web đó sẽ không hoạt động bình thường. Nhiều nội dung trong đó có thể hoạt động sai. Hầu như tất cả các trình duyệt hiện đại đều sử dụng kết hợp JavaScript, CSS và HTML

JavaScript là một ngôn ngữ lập trình được giải thích. Trình thông dịch được nhúng trong các trình duyệt như Google Chrome, Microsoft Internet Explorer, v.v. Vì vậy, mã của nó có thể được xử lý bởi Công cụ JavaScript của trình duyệt

JavaScript xuất hiện vào tháng 12 năm 1995 và ban đầu được gọi là LiveScript, mặc dù tên này đã sớm được thay đổi vì lý do tiếp thị. Không nên nhầm lẫn với 'Java', cũng có một số điểm tương đồng nhưng là một ngôn ngữ hoàn toàn khác

Câu hỏi phỏng vấn JavaScript thường gặp nhất

Q #1] JavaScript là gì?

Câu trả lời. JavaScript là một ngôn ngữ kịch bản được phát triển bởi Netscape. Nó có thể được sử dụng để lập trình trình duyệt web hoặc thậm chí cả máy chủ. Nó có thể tự động cập nhật nội dung của trang web, đó là vẻ đẹp của ngôn ngữ này

Q #2] Lợi ích của việc sử dụng JavaScript bên ngoài là gì?

Câu trả lời. Sử dụng JavaScript bên ngoài trong mã của chúng tôi có nhiều lợi thế

Những điều này được nêu dưới đây

  • Việc tách mã được thực hiện
  • Khả năng bảo trì mã rất dễ dàng
  • Hiệu suất tốt hơn

Q #3] Trong đoạn mã sau, bạn có thể vui lòng dự đoán đầu ra hoặc Nếu bạn gặp lỗi, vui lòng giải thích lỗi đó?



Sample: Software Testing Help

var studentName = "Sajeesh Sreeni"; // String 'Sajeesh Sreeni' stored in studentName var studentName; // varaible is decalred again document.getElementById["studentName"].innerHTML = "Redeclaring the varaible will not lose the value!.
" +"Here the value in studentName is "+ studentName;

Câu trả lời. Mã này sẽ không tạo ra bất kỳ lỗi nào. Khai báo lại các biến được cho phép trong JavaScript. Do đó, giá trị của biến sẽ không bị mất sau khi thực hiện câu lệnh ở đây

Q #4] Trong đoạn mã sau, bạn có thể vui lòng dự đoán đầu ra hoặc Nếu bạn gặp lỗi;



Sample: Software Testing Help

var sum_first =50+20+' Sajeesh Sreeni '; var sum_second= " Sajeesh Sreeni "+50+20; document.getElementById["sum_first"].innerHTML = "The first varaible sum is :"+sum_first + "
The second varaible sum is :"+sum_second ;

Câu trả lời. Mã này sẽ không hiển thị bất kỳ lỗi nào

Đầu ra của đoạn mã

      Biến tổng đầu tiên là. 70 Sajeesh Sreeni
   Tổng biến thứ hai là. Sajeesh Sreeni 5020

Câu hỏi 5] Sự khác biệt giữa các phương thức test[] và exec[] là gì?

Câu trả lời. Cả test[] và exec[] đều là các phương thức biểu thức RegExp

Bằng cách sử dụng kiểm tra [], chúng tôi sẽ tìm kiếm một chuỗi cho một mẫu nhất định, nếu nó tìm thấy văn bản phù hợp thì nó sẽ trả về giá trị Boolean là 'true', nếu không nó sẽ trả về 'false'

Nhưng trong hàm exec[], chúng ta sẽ tìm kiếm một chuỗi cho một mẫu nhất định, nếu nó tìm thấy văn bản phù hợp thì nó sẽ trả về chính mẫu đó, nếu không nó sẽ trả về giá trị ‘null’

Q #6] Ưu điểm của JavaScript là gì?

Câu trả lời. Ngôn ngữ Scripting này có nhiều ưu điểm như đã nêu dưới đây

  • Nhẹ. Nó rất dễ thực hiện. Nó có dấu chân bộ nhớ nhỏ
  • Phiên dịch. Đó là một ngôn ngữ được giải thích. Lệnh được thực hiện trực tiếp
  • hướng đối tượng. Nó là một ngôn ngữ hướng đối tượng
  • Chức năng hạng nhất. Trong JavaScript, một hàm có thể được sử dụng như một giá trị
  • Ngôn ngữ kịch bản. Đó là ngôn ngữ trong đó hướng dẫn được viết cho môi trường thời gian chạy

Q #7] Trong đoạn mã sau, bạn có thể vui lòng dự đoán đầu ra hoặc Nếu bạn gặp lỗi;



Sample: Software Testing Help

Example Const Variable

const first_num; first_num =1000; document.getElementById["display"].innerHTML = "First Number:"+ first_num;

Câu trả lời. Biến ‘const’ ‘first_num’ không được khởi tạo giá trị nên code sẽ báo lỗi cú pháp

Đầu ra của đoạn mã

Lỗi. Lỗi cú pháp chưa bắt được. Thiếu trình khởi tạo trong khai báo const

Q #8] Bạn đã sử dụng bất kỳ trình duyệt nào để gỡ lỗi chưa?

Câu trả lời. Bằng cách nhấn phím 'F12' trên bàn phím, chúng tôi có thể bật gỡ lỗi trong trình duyệt. Chọn tab ‘Bảng điều khiển’ để xem kết quả

Trong Bảng điều khiển, chúng ta có thể đặt các điểm dừng và xem giá trị trong các biến. Tất cả các trình duyệt hiện đại đều có trình gỡ lỗi tích hợp sẵn [ Ví dụ:. Chrome, Firefox, Opera và Safari]. Tính năng này có thể được BẬT và TẮT.

Q #9] Việc sử dụng từ khóa 'debugger' trong mã JavaScript là gì?

Câu trả lời. Sử dụng từ khóa 'debugger' trong mã giống như sử dụng các điểm dừng trong trình gỡ lỗi

Để kiểm tra mã, trình gỡ lỗi phải được bật cho trình duyệt. Nếu gỡ lỗi bị tắt cho trình duyệt, mã sẽ không hoạt động. Trong quá trình gỡ lỗi mã, phần còn lại sẽ ngừng thực thi trước khi chuyển sang dòng tiếp theo

Q #10] Các loại Giá trị Tên Lỗi khác nhau là gì?

Câu trả lời. Có 6 loại giá trị trong Thuộc tính 'Tên lỗi'

ErrorDescriptionRange ErrorChúng tôi sẽ gặp lỗi này nếu chúng tôi sử dụng một số bên ngoài phạm vi ErrorSyntaxLỗi này xảy ra khi chúng tôi sử dụng sai cú pháp. [Vui lòng tham khảo Câu hỏi Không. 7]Lỗi tham chiếuLỗi này được đưa ra nếu sử dụng một biến không được khai báo Vui lòng tham khảo Câu hỏi Không. 19Eval ErrorThrown do lỗi trong eval[]. Phiên bản JavaScript mới không có lỗi này
Type ErrorValue nằm ngoài phạm vi loại được sử dụng. Vui lòng tham khảo Câu hỏi Không. 22Lỗi URI
Do sử dụng các ký tự không hợp lệ.

Q #11] JavaScript Hoisting là gì?

Câu trả lời. Trong khi sử dụng phương thức 'JavaScript Hoisting', khi trình thông dịch chạy mã, tất cả các biến được nâng lên đầu phạm vi gốc /hiện tại. Nếu bạn có một biến được khai báo ở bất kỳ đâu trong mã, thì nó sẽ được đưa lên đầu

Cách này chỉ áp dụng cho khai báo biến, không áp dụng cho khởi tạo biến. Các chức năng cũng được đưa lên đầu, trong khi các giải thích về chức năng không được đưa lên đầu

Về cơ bản, nơi chúng ta khai báo biến bên trong mã không quan trọng lắm

Q #12] 'Chế độ nghiêm ngặt' của JavaScript là gì?

Câu trả lời. 'Chế độ nghiêm ngặt' là một biến thể bị hạn chế của JavaScript. Thông thường, ngôn ngữ này 'không nghiêm ngặt lắm' trong việc ném lỗi. Nhưng trong 'Chế độ nghiêm ngặt', nó sẽ đưa ra tất cả các loại lỗi, ngay cả lỗi im lặng. Do đó, quá trình gỡ lỗi trở nên dễ dàng hơn. Và cơ hội mắc lỗi cho nhà phát triển bị giảm

Q #13] Các đặc điểm của 'Chế độ nghiêm ngặt' của JavaScript là gì?

Câu trả lời. Đưa ra dưới đây là các đặc điểm của 'Chế độ nghiêm ngặt'

  • 'Chế độ nghiêm ngặt' sẽ ngăn các nhà phát triển tạo các biến toàn cục
  • Các nhà phát triển bị hạn chế sử dụng các tham số trùng lặp
  • Chế độ nghiêm ngặt sẽ hạn chế bạn sử dụng từ khóa JavaScript làm tên biến hoặc tên hàm
  • Chế độ nghiêm ngặt được khai báo với từ khóa 'sử dụng nghiêm ngặt' ở đầu tập lệnh
  • Tất cả các trình duyệt đều hỗ trợ chế độ nghiêm ngặt

Q #14] Các hàm tự gọi là gì?

Câu trả lời. Chúng còn được gọi là 'Biểu thức hàm được gọi ngay lập tức' hoặc 'Hàm ẩn danh tự thực hiện'. Các chức năng này được gọi tự động trong mã, do đó chúng được đặt tên là 'Hàm tự gọi'

Thông thường, chúng ta định nghĩa một hàm và gọi nó, nhưng nếu chúng ta muốn tự động thực thi một hàm ở nơi nó được giải thích và nếu chúng ta không gọi lại hàm đó, chúng ta có thể sử dụng các hàm ẩn danh. Và những loại chức năng này không có tên

Q #15] Cú pháp của 'Hàm tự gọi' là gì?

Câu trả lời

Cú pháp của hàm Self-Invoking

[function [] {
return [] } [] ;

Ở đây, dấu ngoặc đơn '[]' cuối cùng trong cú pháp nói rằng đó là một biểu thức hàm

Ví dụ về chức năng tự gọi



Sample: Software Testing Help

Example for Self-Invoking

[function []{ elem = document.getElementById["dispaly_num"]; elem.innerHTML = "This function has no name.
It is called automatically"; }[]];

Ở đây, chức năng ẩn danh được tự động gọi trong đoạn mã

The function is used to set the text property of the

tag having ‘display_num’ as Id.

Đầu ra của đoạn mã

      Hàm này không có tên.
   Nó được gọi tự động

Q #16] Trong đoạn mã sau, bạn có thể vui lòng dự đoán đầu ra hoặc Nếu bạn gặp lỗi;

Câu trả lời.  



Sample : Software Testing Help

Example for JavaScript Hoisting

first_num = 100; // Assign value 100 to num elem = document.getElementById["dispaly_num"]; elem.innerHTML = " Here the variable first_num: "+first_num +" is taken to the top
" + "Since second variable is initialised the value is not taken to the top and it's value is " + ""+second_num +" “; var first_num; // declaration only var second_num =200; // Initialised the variable

Vui lòng tham khảo Q #11 trước đó, như đã giải thích ở đó, trình thông dịch sẽ đưa tất cả các biến được khai báo trừ phần khởi tạo lên đầu

Như vậy biến ‘first_num’ được đưa lên đầu và biến ‘second_num’ được khởi tạo giá trị nên không được đưa lên đầu. Mã này sẽ không gây ra lỗi. Nhưng giá trị của 'second_num' không được xác định

Đầu ra của đoạn mã

        Đây là biến first_num. 100 được đưa lên đầu
     Vì biến thứ hai được khởi tạo nên giá trị không được đưa lên đầu và giá trị của nó không được xác định

Q #17] Nếu bạn cần ẩn mã JavaScript khỏi các phiên bản trình duyệt cũ hơn, bạn sẽ thực hiện nó như thế nào?

Answer: In Code, after the tag, add ‘

Điều này sẽ không cho phép trình duyệt thực thi mã JavaScript nếu nó là phiên bản cũ hơn của nó. Ngoài ra, sau thẻ kết thúc thêm thẻ HTML ‘//–>’

Phương pháp này sẽ giúp giải quyết các vấn đề tương thích và các vấn đề về giao diện người dùng ở một mức độ nào đó



Sample: Software Testing Help

Here, the code snippet after a tag is executed in my browser as I am not using an older version of the browser.

Đầu ra của đoạn mã

      Ở đây tôi không sử dụng phiên bản trình duyệt cũ hơn.
      Vì vậy, mã sẽ hoạt động trong trình duyệt của tôi

Q #18] Trong đoạn mã sau, bạn có thể vui lòng dự đoán đầu ra hoặc Nếu bạn gặp lỗi, vui lòng giải thích lỗi đó?



Sample: Software Testing Help

Find the output

var first_num =500; var result= function[]{ document.getElementById["display"].innerHTML = first_num; var first_num =1000; } result[];

Câu trả lời. Ở đây trong đoạn mã trên, giá trị của biến 'first_num' sẽ không phải là 1000

Trong JavaScript, không có cẩu để khởi tạo biến. Hàm ‘result[]’ sẽ chọn biến cục bộ ‘first_num’, vì nó được khai báo bên trong hàm. Vì biến được khai báo sau khi nó được sử dụng nên giá trị của 'first_num' không được xác định

Đầu ra của đoạn mã

Không xác định

Q #19] Sự khác biệt giữa từ khóa 'var' và 'let' là gì?

Câu trả lời. Sự khác biệt như sau

Var
let
Từ khóa ‘var’ đã được giới thiệu trong mã JavaScript ngay từ đầu Giai đoạn. Từ khóa 'let' chỉ được giới thiệu vào năm 2015.
Từ khóa ‘Var’ có phạm vi chức năng. Biến được xác định bằng var có sẵn ở bất kỳ đâu trong hàmMột biến được khai báo bằng từ khóa 'let' chỉ có phạm vi trong khối đó. Vì vậy, hãy có Phạm vi khối.
Biến được khai báo bằng ‘var’ được nâng lênBiến được khai báo bằng ‘let’ được nâng lên

Q #20] Trong đoạn mã sau, bạn có thể vui lòng dự đoán đầu ra hoặc Nếu bạn gặp lỗi;

________số 8

Câu trả lời

Đầu ra của đoạn mã

Số đầu tiên. 1000

Chúng tôi sẽ nhận được 'Số đầu tiên. 1000’ là đầu ra. Cũng có lỗi 'Uncaught Reference Error'

Trong đoạn mã, phạm vi của ‘second_num’ chỉ nằm trong khối if[]. Nếu nhà phát triển cố gắng truy cập giá trị bên ngoài khối, anh ta sẽ nhận được 'Lỗi tham chiếu chưa được bắt'.
Lỗi tham chiếu chưa được xử lý. second_num không được xác định.

Q #21] Sự khác biệt giữa ‘==’ và ‘===’ là gì?

Câu trả lời. Cả '==' và '===' đều là toán tử so sánh

'=='
'==='
Nó được gọi là 'Toán tử chuyển đổi kiểu'
It is known as ‘Strict Equality Operator’
It compares Value, do not compare type
It compares both value and type.

Q #22] Đâu là sự khác biệt giữa 'let' và 'const'?

Câu trả lời. Sự khác biệt như sau

let
với 'let', chúng ta có thể thay đổi giá trị của biến bất kỳ số lần nào bằng cách sử dụng 'const', sau lần gán giá trị đầu tiên, chúng ta không thể xác định lại giá trị nữa. Hãy xem xét mã < . write [first_num];
{
let first_num =1;
first_num=2;
document. write [first_num];
}
Ở đây đoạn mã sẽ đưa ra kết quả vì có thể thay đổi giá trị của first_num. Xem xét mã
{
const second_num =1;
second_num=2;
tài liệu. write [second_num];
}
Ở đây mã sẽ tạo ra lỗi vì ‘second_num’ được gán với giá trị thứ hai.

Q #23] Trong đoạn Mã sau, bạn có thể vui lòng dự đoán đầu ra hoặc Nếu bạn gặp lỗi;



Sample: Software Testing Help

Example of 'Const' Keyword

let first_num =500; first_num=501; document.getElementById["display_first"].innerHTML = "First Number:"+ first_num ; const second_num =1000; second_num=1001; document.getElementById["display_second"].innerHTML = "Second Number :"+second_num;

Câu trả lời. Vui lòng tham khảo Q #21 trước khi đọc tiếp

Đầu ra của đoạn mã

Số đầu tiên. 501

Chúng tôi cũng sẽ gặp lỗi khi chạy mã vì chúng tôi đang cố thay đổi giá trị của biến 'const'

Lỗi. Lỗi loại chưa bắt được. Gán cho biến không đổi

Q #24] Đâu là sự khác biệt giữa 'null' và 'undefined'?

Câu trả lời. Cả hai từ khóa đại diện cho các giá trị trống

Sự khác biệt là

  • Trong 'không xác định', chúng tôi sẽ xác định một biến, nhưng chúng tôi sẽ không gán giá trị cho biến đó. Mặt khác, trong ‘null’ chúng ta sẽ định nghĩa một biến và gán giá trị ‘null’ cho biến
  • loại đối tượng [không xác định] và loại đối tượng [null]

Q #25] Đâu là sự khác biệt giữa 'khai báo hàm' và 'biểu thức hàm'?

Câu trả lời. Nó có thể được giải thích với một ví dụ



Sample: Software Testing Help

var sum_first =50+20+' Sajeesh Sreeni '; var sum_second= " Sajeesh Sreeni "+50+20; document.getElementById["sum_first"].innerHTML = "The first varaible sum is :"+sum_first + "
The second varaible sum is :"+sum_second ;
0

Như thể hiện trong ví dụ add[] là một khai báo hàm vàtrừ[] là một biểu thức hàm. Cú pháp khai báo hàm giống như một hàm được lưu vào một biến

Các khai báo hàm được nâng lên nhưng các biểu thức hàm không được nâng lên

Q #26] 'settimeout[]' là gì?

Câu trả lời. Nó sẽ được giải thích tốt hơn với một ví dụ

Xem xét đoạn mã



Sample: Software Testing Help

var sum_first =50+20+' Sajeesh Sreeni '; var sum_second= " Sajeesh Sreeni "+50+20; document.getElementById["sum_first"].innerHTML = "The first varaible sum is :"+sum_first + "
The second varaible sum is :"+sum_second ;
1

Đầu ra của đoạn mã

Dòng đầu tiên
Dòng thứ hai
Dòng thứ ba

Bây giờ bạn giới thiệu phương thức settimeout[] và bọc cùng một bộ mã trong đó



Sample: Software Testing Help

var sum_first =50+20+' Sajeesh Sreeni '; var sum_second= " Sajeesh Sreeni "+50+20; document.getElementById["sum_first"].innerHTML = "The first varaible sum is :"+sum_first + "
The second varaible sum is :"+sum_second ;
2

Đầu ra của đoạn mã

Dòng thứ hai
Dòng thứ ba
Dòng đầu tiên

Với việc giới thiệu settimeout[], các quy trình trở nên không đồng bộ. Các câu lệnh đầu tiên được đặt trong ngăn xếp là Bảng điều khiển. log ['Dòng thứ hai'] và Bảng điều khiển. log ['Dòng thứ ba'] và chúng sẽ được thực thi trước. Bạn cần đợi cho đến khi mọi thứ trong ngăn xếp được hoàn thành trước

Mặc dù '0' là khoảng thời gian chờ, nhưng điều đó không có nghĩa là nó sẽ được thực thi ngay lập tức

Q #27] Closure là gì và bạn sử dụng nó như thế nào?

Câu trả lời. Một đóng cửa là một chức năng bên trong. Nó có thể truy cập các biến bên ngoài của một chức năng. Trong Đóng, bên trong hàm_1 có một hàm_2 khác trả về giá trị 'A' và hàm_1 cũng trả về một giá trị;

Ở đây, sum[] là hàm bên ngoài và add[] là hàm bên trong, nó có thể truy cập tất cả các biến bao gồm ‘first_num’ ‘second_num’ và ‘third_num’. Hàm bên ngoài đang gọi hàm bên trong add[]



Sample: Software Testing Help

var sum_first =50+20+' Sajeesh Sreeni '; var sum_second= " Sajeesh Sreeni "+50+20; document.getElementById["sum_first"].innerHTML = "The first varaible sum is :"+sum_first + "
The second varaible sum is :"+sum_second ;
3

Đầu ra của đoạn mã

kết quả là. 500

Q #28] Trong đoạn mã sau, bạn có thể vui lòng dự đoán đầu ra hoặc Nếu bạn gặp lỗi;



Sample: Software Testing Help

var sum_first =50+20+' Sajeesh Sreeni '; var sum_second= " Sajeesh Sreeni "+50+20; document.getElementById["sum_first"].innerHTML = "The first varaible sum is :"+sum_first + "
The second varaible sum is :"+sum_second ;
4

Câu trả lời. Các câu lệnh gán được xem xét từ phải sang trái

Đầu ra của đoạn mã

x=200
y. 200
z. 200
p. 200
q. 200

Q #29] Bạn có thể đưa ra một ví dụ trong đó đoạn mã cho thấy sự khác biệt giữa các phương thức test[] và exec[] không?



Sample: Software Testing Help

var sum_first =50+20+' Sajeesh Sreeni '; var sum_second= " Sajeesh Sreeni "+50+20; document.getElementById["sum_first"].innerHTML = "The first varaible sum is :"+sum_first + "
The second varaible sum is :"+sum_second ;
5

Câu trả lời. Đây là một ví dụ về phương thức test[] và exec[], Tham khảo Câu hỏi Không. 5 để biết thêm chi tiết

Đầu ra của đoạn mã

Đã tìm thấy mẫu bằng hàm exec[]. Cách
Sử dụng test[] kết quả là. đúng

Q #30] Bạn có thể đưa ra một ví dụ hiển thị JavaScript Hoisting không?

Câu trả lời



Sample: Software Testing Help

var sum_first =50+20+' Sajeesh Sreeni '; var sum_second= " Sajeesh Sreeni "+50+20; document.getElementById["sum_first"].innerHTML = "The first varaible sum is :"+sum_first + "
The second varaible sum is :"+sum_second ;
6

Vui lòng tham khảo Q #11 để biết thêm chi tiết

Ở đây biến ‘num’ được sử dụng trước khi khai báo nó. Nhưng JavaScript Hoisting sẽ cho phép nó

Đầu ra của đoạn mã

       Ở đây các biến được sử dụng trước khi khai báo nó.
  Giá trị của biến là 100

Q #31] Bạn có thể đưa ra một ví dụ cho thấy việc sử dụng từ khóa 'debugger' trong mã JavaScript không?

Câu trả lời



Sample: Software Testing Help

var sum_first =50+20+' Sajeesh Sreeni '; var sum_second= " Sajeesh Sreeni "+50+20; document.getElementById["sum_first"].innerHTML = "The first varaible sum is :"+sum_first + "
The second varaible sum is :"+sum_second ;
7

Ghi chú. Trình sửa lỗi phải được bật để trình duyệt kiểm tra mã. Tham khảo Câu hỏi Không. 5 để biết thêm chi tiết

Đây là một ví dụ về từ khóa gỡ lỗi [Trình duyệt được sử dụng. Trình duyệt Chrome]

Đầu ra của đoạn mã

Ở đây để kiểm tra mã, trình gỡ lỗi phải được bật cho trình duyệt,
trong quá trình gỡ lỗi, mã bên dưới phải dừng thực thi trước khi chuyển sang dòng tiếp theo.
Đang thêm số…
Chọn 'Tiếp tục thực thi tập lệnh' để tiếp tục.

Tổng các số. 1500

Q #32] Trong đoạn mã sau, bạn có thể vui lòng dự đoán đầu ra hoặc Nếu bạn gặp lỗi;



Sample: Software Testing Help

var sum_first =50+20+' Sajeesh Sreeni '; var sum_second= " Sajeesh Sreeni "+50+20; document.getElementById["sum_first"].innerHTML = "The first varaible sum is :"+sum_first + "
The second varaible sum is :"+sum_second ;
8

Câu trả lời. Xem xét mã



Sample: Software Testing Help

var sum_first =50+20+' Sajeesh Sreeni '; var sum_second= " Sajeesh Sreeni "+50+20; document.getElementById["sum_first"].innerHTML = "The first varaible sum is :"+sum_first + "
The second varaible sum is :"+sum_second ;
9

Đầu ra của đoạn mã

So sánh sẽ trả về 'true' bởi Toán tử chuyển đổi loại

Q #33] Java và JavaScript có giống nhau không?

Câu trả lời

Sl NoJavaJavaScript1Java là ngôn ngữ lập trình đa năng. JavaScript là một ngôn ngữ kịch bản thông dịch cấp cao. 2Java dựa trên khái niệm Lập trình hướng đối tượng [OOPS]. JavaScript  vừa là một hướng đối tượng vừa là một tập lệnh chức năng. 3Chạy trong Máy ảo Java [JVM] hoặc trình duyệt. Chỉ chạy trên trình duyệt. 4Mã Java cần được biên dịch dưới dạng tệp lớp Java. JavaScript không có bước biên dịch.
Thay vào đó, một trình thông dịch trong trình duyệt sẽ đọc mã JavaScript , diễn giải từng dòng và chạy nó.

Vì vậy, tóm lại, những ngôn ngữ này hoàn toàn không liên kết hoặc phụ thuộc vào nhau

Q #34] Loại dữ liệu nào được hỗ trợ bởi JavaScript?

Câu trả lời. JavaScript hỗ trợ Bảy kiểu dữ liệu nguyên thủy và Đối tượng sau

[i] Boolean. Đây là kiểu dữ liệu logic chỉ có thể có hai giá trị i. e. đúng hay sai. Khi chúng tôi kiểm tra kiểu dữ liệu là 'true' hoặc 'false' bằng cách sử dụng toán tử typeof, nó sẽ trả về một giá trị boolean.

Ví dụ:  typeof[true] // trả về boolean

Các giá trị Boolean có thể được sử dụng để so sánh hai biến

Ví dụ,



Sample: Software Testing Help

Example Const Variable

const first_num; first_num =1000; document.getElementById["display"].innerHTML = "First Number:"+ first_num;
0

Giá trị boolean cũng có thể được sử dụng để kiểm tra một điều kiện

Ví dụ,



Sample: Software Testing Help

Example Const Variable

const first_num; first_num =1000; document.getElementById["display"].innerHTML = "First Number:"+ first_num;
1

Nếu điều kiện trên 'x

Chủ Đề