Javascript là gì
Nguyễn Dương 18-06-20241. 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