Skip to main content

Bài 1: Cú pháp của Javascript

Bài 1: Cú pháp của Javascript
Bài 1: Cú pháp của Javascript
JavaScript có thể được thi hành bằng cách sử dụng các câu lệnh JavaScript được đặt trong thẻ HTML

<script language="javascript" type="text/javascript>
        Đặt ở đây
<script>

Bạn có thể đặt thẻ <script type="text/javascript> ... <script> bất cứ ở đâu trong trang HTML. Nhưng thông thường chúng được đặt trong cặp thẻ <head> ... </head>

Thẻ <script> sẽ thông báo với trình duyệt rằng sẽ bắt đầu thông dịch tất cả văn bản giữa cặp thẻ đó.
Cấu trúc đơn giản của Javascript như sau:

<script language="javascript" type="text/javascript>
Javascript code
<script>


Thẻ script sẽ nhận 2 thuộc tính quan trọng:

  • Language: Thuộc tính này xác định ngôn ngữ scripting đang sử dụng là gì. Thường thì giá trị này sẽ là javascript, những phiên bản HTML gần đây đã lược bỏ thuộc tính này.

  • Type: Thuộc tính này xác định ngôn ngữ scripting đang sử dụng và giá trị của nó được đặt là "text/javascript"

Chương trình đầu tiên:

Bây giờ chúng ta cùng nhau viết một chương trình in ra dòng chữ "Hello World". Chúng ta sẽ thêm một chú thích HTML bao quanh code nhằm giúp loại bỏ, không dịch code nếu trình duyệt không hỗ trợ Javascript. Comment kết thức bằng "//-->", ở đây "//" biểu thị một chú thích trong Javascript. Tiếp theo chúng ta gọi hàm document.write để in ra một chuỗi vào trang HTML.

Hàm document.write được dùng để in ra đoạn văn bản, HTML hay kết hợp cả hai. Cùng xem đoạn code dưới đây, để thực hiện tốt hãy tự viết vào Editor:
<html>
   <body>
      <script language="javascript" type="text/javascript">
         <!--
            document.write("Hello World!")
         //-->
      </script>
   </body>
</html>

Khoảng cách trắng và dấu ngắt dòng:

Javascript bỏ qua các dấu cách (spaces), tabs, và xuống dòng (newline) một cách tự do trong chương trình và bạn có thể dịnh dạng code của mình một cách dễ dàng để đọc mà không sợ sai cú pháp.


Dấu chấm phẩy không bắt buộc:

Không giống những ngôn ngữ khác như C, C++ hay Java, javascript cho phép bạn không dùng dấu chẩm phẩy ";" sau mỗi câu lệnh nếu câu lệnh tiếp theo nằm tách ở dòng mới.
Ví dụ như đoạn code dưới đây không dùng dấu chấm phẩy:
<script language="javascript" type="text/javascript">
   <!--
      var1 = 10
      var2 = 20
   //-->
</script>
Nhưng nếu 2 câu lệnh đều nằm trên môt dòng thì bạn phải sử dụng dấu chấm phẩy, cụ thể như sau:

<script language="javascript" type="text/javascript">
   <!--
      var1 = 10; var2 = 20;
   //-->
</script>

Case Sensitivity

Javascript là ngôn ngữ Case Sensitivity, có nghĩa là từ khóa, biến, tên hàm hay bất kỳ định danh khác phải được viết có phân biệt chữ hoa hay chữ thường.
Vậy nên định danh TIME và Time sẽ có ý nghĩa, chức năng hoàn toàn khác nhau trong Javascript.

Comments (chú thích) trong Javascript:

Javascript hỗ trợ cả hai chú thích theo kiểu của C và C++, do vậy:
  • Bất kỳ văn bản giữa dấu // đến cuối dòng được xem như là một comment và nó không được thông dịch bởi Javascript.
  • Bất kỳ text ở giữa cặp ký tự /* và */ được coi là comment.
  • Javascript cũng nhận ra comment mở HTML <!-- như là một comment trong javascript cho 1 dòng đơn, giống như //
  • Comment đóng HTML --> không được coi là một comment trong javascript trừ khi ta thêm dấu // vào trước, trở thành: //-->

Ví dụ:
<script language="javascript" type="text/javascript">
   <!--
 
      // Dòng này là comment, nó tương tự comment trong c++
 
      /*
            đoạn code nằm trong cặp dấu này là comment,
            có thể viết nhiều dòng comment ở đây
      */
   //-->
</script>



Comments

Popular posts from this blog

Bài 4: Biến trong Javascript

Các kiểu dữ liệu của Javascript: Một trong những đặc điểm cơ bản nhất của một ngôn ngữ lập trình là các kiểu dữ liệu. Những kiểu dữ liệu này là loại những giá trị có thể được biểu diễn và áp dụng trong ngôn ngữ lập trình. Javascript cho phép bạn làm việc với 3 kiểu dữ liệu nguyên thủy, đó là: Numbers: Đại diện cho dữ liệu kiểu số Strings: Đại điện cho dữ liệu kiểu chuổi văn bản. Boolean: Có hai giá trị là True và False. Javascript cũng định nghĩa ha kiểu dữ liệu nữa đó là null và undefined  , chúng có một giá trị đơn. JavaScript hỗ trợ một kiểu dữ liệu tổng hợp được gọi là đối tượng. Chúng ta sẽ đề cập chi tiết các đối tượng trong một bài khác. Lưu ý: Javascript không tạo ra khoảng cách giữa những giá trị integer và những giá trị floating-point. Tất cả số trong Javascript được coi như là dữ liệu floating-point (ví dụ: 123,132.4).

Algorithms: Tower of Hanoi

Có 3 chiếc cọc được đánh dấu lần lượt là A, B, C và n chiếc đĩa. Các đĩa này có kích thước khác nhau và mỗi đĩa đều có một lỗ ở giữa để cắm vào cọc. Ban đầu, các đĩa đều nằm ở cọc A, trong đó, đĩa nhỏ luôn nằm trên đĩa lớn hơn. Solution:

Bài 2: Bật Tắt Javascript trên các trình duyệt

Để Javascript có thể hoạt động trên trình duyệt thì yêu cầu đặt ra đó là trình duyệt đó phải hỗ trợ Javascript. Đa số các trình duyệt hiện đại hiện nay đều làm được việc đó. Trong bài này mình sẽ trình bày cho các bạn cách để bật tắt trình hỗ trợ chạy Javascript trên trình duyệt Chrome, Firefox, Internet Explore.