Javascript có phải là ngôn ngữ lập trình không

JavaScript là một ngôn ngữ lập trình của HTML và WEB. Nó là nhẹ và được sử dụng phổ biến nhất như là một phần của các trang web, mà sự thi hành của chúng cho phép Client-Side script tương tác với người sử dụng và tạo các trang web động. Nó là một ngôn ngữ chương trình thông dịch với các khả năng hướng đối tượng.

JavaScript được biết đến đầu tiên với tên Mocha, và sau đó là LiveScript, nhưng công ty Netscape đã đổi tên của nó thành JavaScript, bởi vì sự phổ biến như là một hiện tượng của Java lúc bấy giờ. JavaScript xuất hiện lần đầu trong Netscape 2.0 năm 1995 với tên LiveScript. Core đa năng của ngôn ngữ này đã được nhúng vào Netscape, IE, và các trình duyệt khác.

ECMA-262 Specification định nghĩa một phiên bản chuẩn của ngôn ngữ JavaScript như sau:

  • JavaScript là một ngôn ngữ chương trình thông dịch, nhẹ.
  • Được thiết kế để tạo các ứng dụng mạng trung tâm.
  • Bổ sung và tích hợp với Java.
  • Bổ sung và tích hợp với HTML.
  • Mở và đa nền tảng.

Client-side JavaScript

Client-Side JavaScript là Form phổ biến nhất của ngôn ngữ này. Script nên được bao gồm trong một tài liệu HTML cho việc mã hóa để được thông dịch bởi trình duyệt.

Nghĩa là một trang web không cần là một HTML tĩnh, nhưng có thể bao gồm các chương trình mà tương tác với người dùng, điều khiển trình duyệt, và tạo nội dung HTML động.

Kỹ thuật Client-Side JavaScript cung cấp nhiều lợi thế hơn các CGI Server-Side Script. Ví dụ, bạn có thể sử dụng JavaScript để kiểm tra nếu người sử dụng đã nhập một địa chỉ Email hợp lệ trong một trường Form.

JavaScript code được thực thi khi người sử dụng đệ trình Form, và chỉ nếu tất cả đầu vào là hợp lệ, chúng sẽ được đệ trình tới Web Server.

JavaScript có thể được sử dụng để nắm bắt các sự kiện được khởi tạo từ người sử dụng như nhấp chuột, điều hướng link, và các hoạt động khác mà người dùng khởi tạo.

Các lợi thế của JavaScript

Các lợi thế của việc sử dụng JavaScript là:

Sự tương tác Server ít hơn: Bạn có thể xác nhận đầu vào (input) người sử dụng trước khi gửi trang tới Server. Điều này làm tiết kiệm lưu lượng tải ở Server, nghĩa là Server của bạn tải ít hơn.

Phản hồi ngay lập tức tới khách truy cập: Họ không phải chờ cho một trang web tải lại để thấy xem nếu họ đã quên nhập cái gì đó.

Khả năng tương tác tăng lên: Bạn có thể tạo các giao diện mà phản ứng lại khi người sử dụng rê chuột qua chúng hoặc kích hoạt chúng thông qua bàn phím.

Giao diện phong phú hơn: Bạn có thể sử dụng JavaScript để bao gồm những mục như các thành phần Drag và Drop (DnD) và các con trượt (Slider) để cung cấp một Rich Interface (Giao diện giàu tính năng) tới site khách truy cập của bạn.

Hạn chế của JavaScript

Chúng ta không thể đối xử JavaScript như là một ngôn ngữ chương trình chính thức (full-fledged). Nó thiếu các tính năng quan trọng sau:

  • Client-side JavaScript không cho phép đọc và ghi các file, bởi vì lý do bảo mật.
  • JavaScript không được sử dụng cho việc kết nối mạng các ứng dụng bởi vì không có những hỗ trợ có sẵn.
  • JavaScript không có bất kỳ khả năng đa luồng hoặc đa xử lý.

Một lần nữa, JavaScript là một ngôn ngữ chương trình thông dịch, nhẹ mà cho phép bạn xây dựng khả năng tương tác trong các trang HTML tĩnh.

Các công cụ phát triển JavaScript

Một trong những điểm mạnh lớn nhất của JavaScript là nó không yêu cầu các công cụ phát triển tốn kém. Bạn có thể bắt đầu với một bộ biên soạn (Editor) văn bản đơn giản như Notepad. Khi nó là một ngôn ngữ thông dịch bên trong context của một trình duyệt web, bạn không cần phải mua một Complier (bộ phiên dịch).

Để làm cuộc sống của bạn đơn giản hơn, nhiều nhà cung cấp đã cho ra đời các công cụ chỉnh sửa JavaScript đẹp, được liệt kê dưới đây:

Microsoft FrontPage Microsoft đã phát triển một HTML Editor phổ biến được gọi là FrontPage. FrontPage cũng cung cấp cho nhà lập trình các công cụ JavaScript để giúp đỡ tạo các Website có tính tương tác.

Macromedia Dreamweaver MX Macromedia Dreamweaver MX là một HTML và JavaScript Editor rất phổ biến trong cộng đồng lập trình web chuyên nghiệp. Nó cung cấp các thành phần JavaScript đã xây dựng trước mà thuận tiện, tích hợp tốt với cơ sở dữ liệu, và theo các chuẩn mới như XHTML và XML.

Macromedia HomeSite 5 HomeSite 5 là một HTML và JavaScript Editor từ Macromedia mà có thể được sử dụng để quản lý các Website cá nhân một cách hiệu quả.

JavaScript ngày nay?

Chuẩn ECMAScript Edition 5 sẽ là cập nhật đầu tiên được công bố trong 4 năm qua. JavaScript 2.0 tuân theo chuẩn ECMAScript Edition 5, và sự khác nhau giữa chúng là ít.

Chi tiết kỹ thuật cho JavaScript 2.0 có thể được tìm thấy trong site sau: http://www.ecmascript.org/

Ngày nay, JavaScript của Netscape và JScript của Microsoft tuân theo chuẩn ECMAScript, mặc dù cả hai ngôn ngữ vẫn hỗ trợ các tính năng mà không là một phần của chuẩn này.

Theo Tutorialspoint

Bài trước: Date & Time trong PHP

Bài tiếp: Cú pháp của JavaScript

  • Cách nhập và xuất hàm trong JavaScript

Thứ Năm, 28/07/2022 11:20

4,19 👨 23.874

#JavaScript #

0 Bình luận

Sắp xếp theo

Javascript có phải là ngôn ngữ lập trình không

Xóa Đăng nhập để Gửi

Bạn nên đọc

  • Javascript có phải là ngôn ngữ lập trình không
    Khủng hoảng tần số sẽ nổ ra vào năm 2013
  • Javascript có phải là ngôn ngữ lập trình không
    10 loài chim bay cao nhất thế giới tự nhiên
  • Javascript có phải là ngôn ngữ lập trình không
    Zune HD sẽ hỗ trợ XviD và danh sách nhạc thông minh hơn
  • Javascript có phải là ngôn ngữ lập trình không
    Yahoo bất ngờ ra mắt smartphone, giá chỉ 99 USD
  • Javascript có phải là ngôn ngữ lập trình không
    SD-WAN là gì và tại sao nên dùng SD-Wan?
  • Javascript có phải là ngôn ngữ lập trình không
    HTC One có thể bị cấm bán tại Hà Lan

JavaScript

  • Javascript có phải là ngôn ngữ lập trình không
    Cách nhập và xuất hàm trong JavaScript
  • Javascript có phải là ngôn ngữ lập trình không
    Hướng dẫn tạo công cụ phân loại ảnh với ml5.js và HTML
  • Javascript có phải là ngôn ngữ lập trình không
    JavaScript là gì?
Xem thêm

JavaScript

  • JavaScript là gì?
  • Cú pháp của JavaScript
  • Kích hoạt JavaScript trong các trình duyệt
  • Vị trí JavaScript trong HTML File
  • Biến
  • Toán tử
  • Lệnh if...else
  • Lệnh Switch Case
  • Vòng lặp while
  • Vòng lặp for
  • Vòng lặp for...in
  • Điều khiển vòng lặp
  • Hàm trong JavaScript
  • Sự kiện (Event)
  • Điều hướng trang (Redirect)
  • Hộp thoại - Alert, Prompt, Confirmation
  • Từ khóa Void
  • In trang
  • Đối tượng trong JavaScript
  • Đối tượng Number
  • Đối tượng Boolean
  • Đối tượng String
  • Mảng (Array)
  • Đối tượng Date
  • Đối tượng Math
  • Regular Expression và RegExp
  • Document Object Model (DOM)
  • Xử lý lỗi
  • Form Validation
  • Hiệu ứng (Animation)
  • Đa phương tiện (Multimedia)
  • Debug
  • Image Map
  • Khả năng tương thích trình duyệt trong JavaScript
  • Tổng hợp bài tập JavaScript

  • Javascript có phải là ngôn ngữ lập trình không
    Công nghệ
    • Javascript có phải là ngôn ngữ lập trình không
      Ứng dụng
    • Javascript có phải là ngôn ngữ lập trình không
      Hệ thống
    • Javascript có phải là ngôn ngữ lập trình không
      Game - Trò chơi
    • Javascript có phải là ngôn ngữ lập trình không
      iPhone
    • Javascript có phải là ngôn ngữ lập trình không
      Android
    • Javascript có phải là ngôn ngữ lập trình không
      Linux
    • Javascript có phải là ngôn ngữ lập trình không
      Nền tảng Web
    • Javascript có phải là ngôn ngữ lập trình không
      Đồng hồ thông minh
    • Javascript có phải là ngôn ngữ lập trình không
      Chụp ảnh - Quay phim
    • Javascript có phải là ngôn ngữ lập trình không
      macOS
    • Javascript có phải là ngôn ngữ lập trình không
      Phần cứng
    • Javascript có phải là ngôn ngữ lập trình không
      Thủ thuật SEO
    • Javascript có phải là ngôn ngữ lập trình không
      Kiến thức cơ bản
    • Javascript có phải là ngôn ngữ lập trình không
      Raspberry Pi
    • Javascript có phải là ngôn ngữ lập trình không
      Dịch vụ ngân hàng
    • Javascript có phải là ngôn ngữ lập trình không
      Lập trình
    • Javascript có phải là ngôn ngữ lập trình không
      Dịch vụ công trực tuyến
    • Javascript có phải là ngôn ngữ lập trình không
      Dịch vụ nhà mạng
    • Javascript có phải là ngôn ngữ lập trình không
      Nhà thông minh
  • Javascript có phải là ngôn ngữ lập trình không
    Download
    • Javascript có phải là ngôn ngữ lập trình không
      Ứng dụng văn phòng
    • Javascript có phải là ngôn ngữ lập trình không
      Tải game
    • Javascript có phải là ngôn ngữ lập trình không
      Tiện ích hệ thống
    • Javascript có phải là ngôn ngữ lập trình không
      Ảnh, đồ họa
    • Javascript có phải là ngôn ngữ lập trình không
      Internet
    • Javascript có phải là ngôn ngữ lập trình không
      Bảo mật, Antivirus
    • Javascript có phải là ngôn ngữ lập trình không
      Họp, học trực tuyến
    • Javascript có phải là ngôn ngữ lập trình không
      Video, phim, nhạc
    • Javascript có phải là ngôn ngữ lập trình không
      Mail
    • Javascript có phải là ngôn ngữ lập trình không
      Lưu trữ đám mây
    • Javascript có phải là ngôn ngữ lập trình không
      Giao tiếp, liên lạc, hẹn hò
    • Javascript có phải là ngôn ngữ lập trình không
      Hỗ trợ học tập
    • Javascript có phải là ngôn ngữ lập trình không
      Máy ảo
  • Javascript có phải là ngôn ngữ lập trình không
    Tiện ích
  • Javascript có phải là ngôn ngữ lập trình không
    Khoa học
    • Javascript có phải là ngôn ngữ lập trình không
      Khoa học vui
    • Javascript có phải là ngôn ngữ lập trình không
      Khám phá khoa học
    • Javascript có phải là ngôn ngữ lập trình không
      Bí ẩn - Chuyện lạ
    • Javascript có phải là ngôn ngữ lập trình không
      Chăm sóc Sức khỏe
    • Javascript có phải là ngôn ngữ lập trình không
      Khoa học Vũ trụ
    • Javascript có phải là ngôn ngữ lập trình không
      Khám phá thiên nhiên
  • Javascript có phải là ngôn ngữ lập trình không
    Điện máy
    • Javascript có phải là ngôn ngữ lập trình không
      Tủ lạnh
    • Javascript có phải là ngôn ngữ lập trình không
      Tivi
    • Javascript có phải là ngôn ngữ lập trình không
      Điều hòa
    • Javascript có phải là ngôn ngữ lập trình không
      Máy giặt
  • Javascript có phải là ngôn ngữ lập trình không
    Cuộc sống
    • Javascript có phải là ngôn ngữ lập trình không
      Kỹ năng
    • Javascript có phải là ngôn ngữ lập trình không
      Món ngon mỗi ngày
    • Javascript có phải là ngôn ngữ lập trình không
      Làm đẹp
    • Javascript có phải là ngôn ngữ lập trình không
      Nuôi dạy con
    • Javascript có phải là ngôn ngữ lập trình không
      Chăm sóc Nhà cửa
    • Javascript có phải là ngôn ngữ lập trình không
      Kinh nghiệm Du lịch
    • Javascript có phải là ngôn ngữ lập trình không
      Halloween
    • Javascript có phải là ngôn ngữ lập trình không
      Mẹo vặt
    • Javascript có phải là ngôn ngữ lập trình không
      Giáng sinh - Noel
    • Javascript có phải là ngôn ngữ lập trình không
      Tết 2023
    • Javascript có phải là ngôn ngữ lập trình không
      Quà tặng
    • Javascript có phải là ngôn ngữ lập trình không
      Giải trí
    • Javascript có phải là ngôn ngữ lập trình không
      Là gì?
    • Javascript có phải là ngôn ngữ lập trình không
      Nhà đẹp
    • Javascript có phải là ngôn ngữ lập trình không
      TOP
    • Javascript có phải là ngôn ngữ lập trình không
      Phong thủy
  • Javascript có phải là ngôn ngữ lập trình không
    Video
    • Javascript có phải là ngôn ngữ lập trình không
      Công nghệ
    • Javascript có phải là ngôn ngữ lập trình không
      Cisco Lab
    • Javascript có phải là ngôn ngữ lập trình không
      Microsoft Lab
    • Javascript có phải là ngôn ngữ lập trình không
      Video Khoa học
  • Javascript có phải là ngôn ngữ lập trình không
    Ô tô, Xe máy
    • Javascript có phải là ngôn ngữ lập trình không
      Giấy phép lái xe
  • Javascript có phải là ngôn ngữ lập trình không
    Làng Công nghệ
    • Javascript có phải là ngôn ngữ lập trình không
      Tấn công mạng
    • Javascript có phải là ngôn ngữ lập trình không
      Chuyện công nghệ
    • Javascript có phải là ngôn ngữ lập trình không
      Công nghệ mới
    • Javascript có phải là ngôn ngữ lập trình không
      Trí tuệ nhân tạo (AI)
    • Javascript có phải là ngôn ngữ lập trình không
      Anh tài công nghệ
    • Javascript có phải là ngôn ngữ lập trình không
      Bình luận công nghệ
    • Javascript có phải là ngôn ngữ lập trình không
      Tổng hợp
  • Javascript có phải là ngôn ngữ lập trình không
    Học CNTT
    • Javascript có phải là ngôn ngữ lập trình không
      Quiz công nghệ
    • Javascript có phải là ngôn ngữ lập trình không
      Microsoft Word 2016
    • Javascript có phải là ngôn ngữ lập trình không
      Microsoft Word 2013
    • Javascript có phải là ngôn ngữ lập trình không
      Microsoft Word 2007
    • Javascript có phải là ngôn ngữ lập trình không
      Microsoft Excel 2019
    • Javascript có phải là ngôn ngữ lập trình không
      Microsoft Excel 2016
    • Javascript có phải là ngôn ngữ lập trình không
      Hàm Excel
    • Javascript có phải là ngôn ngữ lập trình không
      Microsoft PowerPoint 2019
    • Javascript có phải là ngôn ngữ lập trình không
      Microsoft PowerPoint 2016
    • Javascript có phải là ngôn ngữ lập trình không
      Google Sheets - Trang tính
    • Javascript có phải là ngôn ngữ lập trình không
      Photoshop CS6
    • Javascript có phải là ngôn ngữ lập trình không
      Photoshop CS5
    • Javascript có phải là ngôn ngữ lập trình không
      HTML
    • Javascript có phải là ngôn ngữ lập trình không
      CSS và CSS3
    • Javascript có phải là ngôn ngữ lập trình không
      Python
    • Javascript có phải là ngôn ngữ lập trình không
      Học SQL
    • Javascript có phải là ngôn ngữ lập trình không
      Lập trình C
    • Javascript có phải là ngôn ngữ lập trình không
      Lập trình C++
    • Javascript có phải là ngôn ngữ lập trình không
      Lập trình C#
    • Javascript có phải là ngôn ngữ lập trình không
      Học HTTP
    • Javascript có phải là ngôn ngữ lập trình không
      Bootstrap
    • Javascript có phải là ngôn ngữ lập trình không
      SQL Server
    • Javascript có phải là ngôn ngữ lập trình không
      JavaScript
    • Javascript có phải là ngôn ngữ lập trình không
      Học PHP
    • Javascript có phải là ngôn ngữ lập trình không
      jQuery
    • Javascript có phải là ngôn ngữ lập trình không
      Học MongoDB
    • Javascript có phải là ngôn ngữ lập trình không
      Unix/Linux
    • Javascript có phải là ngôn ngữ lập trình không
      Học Git
    • Javascript có phải là ngôn ngữ lập trình không
      NodeJS

Giới thiệu | Điều khoản | Bảo mật | Hướng dẫn | Ứng dụng | Liên hệ | Quảng cáo | Facebook | Youtube | DMCA

Giấy phép số 362/GP-BTTTT. Bộ Thông tin và Truyền thông cấp ngày 30/06/2016. Cơ quan chủ quản: CÔNG TY CỔ PHẦN MẠNG TRỰC TUYẾN META. Địa chỉ: 56 Duy Tân, Dịch Vọng Hậu, Cầu Giấy, Hà Nội. Điện thoại: 024 2242 6188. Email: [email protected]. Chịu trách nhiệm nội dung: Lê Ngọc Lam.

Bản quyền © 2003-2022 QuanTriMang.com. Giữ toàn quyền. Không được sao chép hoặc sử dụng hoặc phát hành lại bất kỳ nội dung nào thuộc QuanTriMang.com khi chưa được phép.