Thông dịch nghĩa là các mã nguồn không được biên dịch thành các đoạn mã nhị phân có thể thực thi được, và nó được thực thi trực tiếp, cụ thể là qua các trình duyệt. Khi triển khai một ứng dụng JavaScript, ta đặt mã nguồn trên web server, và mã nguồn này được truyền trực tiếp qua Internet tới web browser.
Đa năng nghĩa là ngôn ngữ này thích hợp để lập trình theo hầu hết các thuật toán và các tác vụ. JavaScript cơ bản hỗ trợ các kiểu số - number, string, date và time, array, các biểu thức toán học được xử lí trong văn bản, và các hàm toán học như các hàm lượng giác và bộ tạo số ngẫu nhiên. Hoàn toàn có thể định nghĩa cấu trúc một đối tượng bằng JavaScript, điều này mang đến nguyên lý cơ bản cho lập trình và để viết lên nhưng đoạn mã phức tạp.
của JavaScript, cho phép các nhà phát triển điều khiển các trang ở các mức độ khác nhau.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html> <head>
<title>Hello World</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript">
var dt = Date( );
// say hello to the world
var msg = 'Hello, World! Today is ' + dt; alert(msg); </script> </head> <body onload="hello( );"> </body> </html>
Trong chồng công nghệ (tức là các công nghệ sử dụng liệt kê từ trên xuống dưới của Ajax, JavaScript là chất kết dính các thành phần lại với nhau.
Nếu XML là tài nguyên đưa tới người dùng thì javascript là công cụ để thể hiện nó trực quan hơn. Trong tất cả các tác vụ của AJAX Javascript là một phần không thể thiểu. Đặc biệt là các hàm xử lí XML DOM. Javascript là một lĩnh vực tương đối rộng lớn hiện này các nhà phát triển vẫn tiếp tục phát triển nó như là một ngôn ngữ máy khác đa năng , và hoàn hảo nhất. Mặc dù hiện tại Javascript chưa thể là chuẩn của một ngôn ngữ nhưng người ta vẫn luôn cố gắng để đưa nó lên một tầm cao mới.
Giả sử ta có một đoạn văn bản XML <?xml version=1.0?> <person> <name>DMDuc</name> <age>22</age> </person> <person>
<age>23</age> </person>
<message>Thong tin nguoi dung</message>
Javascript sẽ xử lí đoạn văn bản trên để lấy phần tên của các người dùng như sau:
xhrXML = Xhr.responseXML // Thể hiện số người dùng
alert (xhrXML.getElementsByTagName(“personal”).length); // Lấy tên từng người
var name = xhrXML.getElementsByTagName(“name”); for (i=0;i<=name.length-1;i++)
{
Alert(“Ten nguoi dung “ + i + “ la : “ name[i].nodeValue ); }
Hoặc
var person = xhrXML.getElementByTagName(“person”) for (i=0;i<= person.length-1;i++)
{
Alert(“Ten nguoi dung “ + i + “ la : “ + person[i].childNode[0].nodeValue );
Hoặc
Alert(“Ten nguoi dung “ + i + “ la : “ + person[i].firstChild.nodeValue );
}