1. JavaScript là gì?

Javascript là một ngôn ngữ lập trình kịch bản dựa vào các đối tượng có sẵn hoặc do người dùng tự định nghĩa. Với việc đem lại cho website sự sinh động và đẹp mắt khi thiết kế nên ngày nay Javascript là ngôn ngữ lập trình website phổ biến nhất thế giới(99% web đều sử dụng). Javascript thường được viết tắt là JS nên từ nay mình có viết là JS thì các bạn cũng tự hiểu nó là JavaScript nhé!

Javascript được hỗ trợ hầu như trên tất cả các trình duyệt như Firefox, Chrome, … Nhiệm vụ của JS là xử lý những đối tượng HTML trên trình duyệt. Nó có thể can thiệp với các hành động như thêm, sửa, xóa,.. thuộc tính CSS và các thẻ HTML một cách dễ dàng.

2. Một số ứng dụng của JavaScript

JavaScript có rất nhiều ứng dụng trên nhiều môi trường và nền tảng khác khau:

  • JavaScript cùng với HTML, CSS trở thành ngôn ngữ không thể thiếu đối với website
  • Ngoài ra, có rất nhiều framework JavaScript khác nhau phía front-end: Angular.js, Angular2, ReactJS, Vue.js, Ember.js, Meteor.js, backbone, …
  • JavaScript có thể sử dụng phía server với framework – backend: Node.js
  • Một số database sử dụng JavaScript như là kịch bản và là ngôn ngữ query: MongoDB, CouchDB
  • JavaScript có thể dùng để xây dựng ứng dụng Desktop với framework: Electron. Những ứng dụng nổi tiếng có thể kể đến là: Atom, Visual Studio Code, GitKraken, WordPress.com,…
  • Để xây dựng ứng dụng điện thoại đa nền tảng (Android, IOS) có thể dùng: React-native

3. Dùng phần mềm nào để code code được JavaScript?

Javascript có định dạng phần đuôi mở rộng là .js nhưng bạn có thể dễ dàng mở nó giống như một file .txt, vì vậy bạn có thể sử dụng bất kì một editor nào có hỗ trợ nhập text là được.

Và có rất nhiều phần mềm có thể sử dụng cho người mới bắt đầu học hoặc những người đã nắm được những nền tảng kiến thức nhất định về lập trình như: sublime text, visual studio code, netbeans,… Một số phần mềm nặng hơn như: PHP Designer, PHP Storm, Zend Studio,…

4. Đặc điểm chung của JavaScript

JS là ngôn ngữ lập trình bậc cao (high-level) giống như: C/C++, Java, Python, Ruby,… Nó rất gần với ngôn ngữ tự nhiên của con người. Trong khi ngôn ngữ lập trình bậc thấp (low-level) như: Assembly… sẽ gần với máy tính hơn. Cùng với đó, JS cũng là ngôn ngữ lập trình động (dynamic programming language): như Python, Ruby, Perl,… Chúng được tối ưu hoá nhằm nâng cao hiệu suất cho lập trình viên. Trong khi ngôn ngữ lập trình tĩnh (static programming language): như C/C++,… lại được tối ưu hoá để nâng cao hiệu suất cho phần cứng máy tính.

Ví dụ: mình sẽ đưa ra một ví dụ cơ bản về Js cho các bạn nhé, các bạn chưa cần hiểu nó vội đâu chỉ cần thấy tính năng của nó là được:

<!DOCTYPE html>
<html>
    <body>
        <h2>JavaScript có thể làm gì?</h2>
        <p>JavaScript có thể thay đổi các giá trị thuộc tính HTML.</p>
        <p>Trong trường hợp này, JavaScript thay đổi giá trị của thuộc tính src (source) của hình ảnh.</p>
        <button onclick="document.getElementById('myImage').src='pic_bulbon.gif'">Bật đèn</button>
        <img id="myImage" src="pic_bulboff.gif" style="width:100px">
        <button onclick="document.getElementById('myImage').src='pic_bulboff.gif'">Tắt đèn</button>
    </body>
</html>