Trang chủ Javascript Javascript là gì

Javascript là gì

Nguyễn Dương 18-06-2024

1. Khái niệm 

- Javascript là một ngôn ngữ lập trình bậc cao, hướng đối tượng và đa mô hình (multi-paradigm).

- Các phiên bản của JavaScript

  • ECMAScript 1:(ES1) ra đời năm1997
  • ECMAScript 2:(ES2) được giới thiệu năm 1998
  • ECMAScript 3:(ES3) được giới thiệu năm 1999
  • ECMAScript 4:(ES4) được giới thiệu năm 2000
  • jQuery ra đời năm 2006
  • NodeJS ra đời năm 2009
  • ECMAScript 5:(ES5) ra đời năm 2011
  • ECMAScript 6:(ES6) tháng 6 năm 2015
  • ECMAScript 2016 (ES7)
  • ECMAScript 2017 (ES8)


2. Vai trò của JS trong lập trình web

Có 3 công nghệ cốt lõi của lập trình web là HTML, CSS và Javascript:

- HTML chịu trách nhiệm về nội dung của trang: văn bản, hình ảnh, ...

- CSS chịu trách nhiệm về cách trình bày nội dung đó: cách bố trí, màu sắc

- JS cho phép thêm các hiệu ứng động, xử lý các tương tác người dùng, điều khiển nội dung HTML và CSS, ...


3. Cách gắn file Javascript vào file HTML

- internal: Viết code JS ngay trong file HTML, bọc vào trong thẻ <script></script>

- external: Viết code JS ở 1 file khác rồi gắn link liên kết vào file HTML

+ Thông thường: tạm dừng html để load và thực thi

+ async: load đồng thời cùng html nhưng khi thực thi thì tạm dừng html

+ defer: load đồng thời cùng html đến khi load html xong thì thực thi


4. Một số lệnh cơ bản

- alert('Hello World')

- console.log('Hello World')


5. Giá trị và biến

5.1: Giá trị

- Một giá trị (value) là đơn vị nhỏ nhất chứa thông tin có trong JavaScript.

5.2: Biến

- Các biến được dùng để lưu trữ các giá trị để tái sử dụng các giá trị nhiều lần.

- Để lưu trữ một giá trị vào một biến cần khai báo biến và gán giá trị vào cho biến đó.

5.3: Cách khai báo biến

var, let, const

var fullname = "Nguyen Duong";

let age = 28;

const pi = 3.14;

5.4: Cách đặt tên biến

- Đặt tên theo kiểu "camelCase" hoặc chữ viết thường cách nhau bởi dấu _

- Tên biến không chứa số ở đầu, không chứa các ký tự đặc biệt

- Dấu $ và _ là 2 ký tự được phép sử dụng để đặt tên biến ngoài chữ và số

- Tên biến không được trùng với các từ khóa trong js như : new, function, ...

- Tên biến viết hoa toàn bộ đại diện cho hằng số 

- Tên biến phải dễ hiểu và ngắn gọn