0978359287
-
0383180086
niithanoi.education@gmail.com
Trang chủ
Giới thiệu
KHÓA HỌC
LẬP TRÌNH WEB FRONT END
LẬP TRÌNH WEB BACK END
LẬP TRÌNH WEB FULL STACK
LẬP TRÌNH MOBILE
LẬP TRÌNH GAME
ĐÀO TẠO DOANH NGHIỆP
KHÓA HỌC KHÁC
Tutorials
JAVA in 7 DAY
PHP in 7 DAY
PYTHON BASIC
JAVASCRIPT
THUẬT TOÁN
Tin tức
NIIT - ICT HÀ NỘI
CÔNG NGHỆ
SỰ KIỆN NỔI BẬT ICT
THỦ THUẬT CÔNG NGHỆ
TUYỂN DỤNG
Cảm nhận
Thư viện
Liên hệ
Đăng ký học
Trang chủ
Tutorials
JavaScript
NHẬP MÔN JAVASCRIPT [ĐẠO]
Bắt đầu với JavaScript
Ngày đăng: 22/09/2020 -
Cập nhật: 22/09/2020
Cỡ chữ
Chia sẻ
Mục Lục
1. Ngôn ngữ JavaScript là gì?
2. Nhúng JavaScript vào trang web
3. Tổng kết
Xin chào các bạn hôm nay mình sẽ cùng bạn bắt đầu tìm hiểu bài đầu tiên về một ngôn ngữ lập trình được chạy ở phía khách hàng (Client - side) đó là chính ngôn ngữ
JavaScript
.
Vậy ngôn ngữ này là gì? Nó như thế nào cùng tìm hiểu với mình nhé.
Bài 1: Bắt đầu với JavaScript
1. Ngôn ngữ JavaScript là gì?
JavaScript
được giới thiệu đầu tiên vào năm 1995. Mục đích là để đưa ra những chương trình ở trình duyệt Netscape Navigator – một trình duyệt web phổ biến những năm 1990.
JavaScript được phát triển bới
Brendan Eich
tại Hãng truyền thông Neetscape với cái tên đầu tiên là
Mocha
, rồi sau đó đổi tên thành
LiveScript
và cuối cùng đổi thành
JavaScript
như ngày nay.
Có lẽ việc đổi tên như vậy là để giúp JavaScript được chú ý nhiều hơn. Bởi tại thời điểm lúc bấy giờ, Java đang được coi là một hiện tượng và trở nên cực kỳ phổ biến.
Trên thực tế thì JavaScript được phát triển dựa trên ý tưởng của Java, nhưng mà chúng là hai ngôn ngữ hoàn toàn khoác biệt nhau.
Vì thế đừng nhầm lẫn giữa JavaScript và Java.
1.1. Đặc điểm chung của JavaScript.
JavaScript là ngôn ngữ lập trình bậc cao
(high-level) giống như: C/C++, Java, Python, Ruby,… Nó gần với ngôn ngữ tự nhiên của con người. Trong khi những ngôn ngữ lập trình bậc thấp (low-level) như: Assembly sẽ gần với ngôn ngữ máy hơn.
JavaScript
là ngôn ngữ lập trình động
(dynamic programming language): Như Python, Ruby, Perl, … Chúng được tối ưu hóa cao nhằm nâng cao hiệu suất cho lập trình viên. Trong khi những ngôn ngữ lập trình tĩnh (static programming language): như C/C++, … Lại được tối ưu hóa cao hiệu suất cho phần cứng máy tính.
JavaScript
là ngôn ngữ lập trình kịch bản
(scripting language): Nghĩa là không cần biên dịch (compile) hay liên kết (linked) giống như ngôn ngữ lập trình cần phải biên dịch (C/C++, Java, …) mà nó sẽ được dịch tại thời điểm chạy như PHP.
JavaScript
là ngôn ngữ lập trình hướng đối tượng
(object-oriented): Có nghĩa là nó có các đặc trưng của ngôn ngữ lập trình hướng đối tượng như tính đóng gói (encapsulation), tính trừu tượng (abstraction), tính kế thừa (inheritance), tính đa hình (polymorphism).
1.2. Ứng dụng của ngôn ngữ JavaScript
JavaScript cùng với HTML, CSS trở thành ngôn ngữ lập trình không thể không thiếu cho website tính đến thời điểm hiện tại.
Ngoài ra có rất nhiều framework JavaScript khác nhau cho
Front end
: Angular.js, Angular2.js, ReactJS, Vue.js, Ember.js, backbone,….
JavaScript có thể sử dụng được ở phía
server
với framework: 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. Một số ứ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 đa nền tảng
(Android, IOS) có thể dùng React-native.
2. Nhúng JavaScript vào trang web
Mình đã luyên thuyên về JavaScript rồi, mình sẽ nói về cách nhúng (hay bỏ) nó vào trang web như thế nào nhé.
2.1. Nhúng JS trực tiếp vào trang web
Bạn có thể thêm trực tiếp JavaScript vào trang web bằng cách sử dụng tag
<script></script>
để đặt chung cho tất cả mã JavaScript bạn viết ra.
JavaScript code có thể được thêm vào:
Giữa tag
<head></head>
Giữa
<body></body>
Ví dụ:
Mình tạo một thư mục
JSCoBan
, tạo file
bai1.html
, trong file
bai1.html
bạn thêm nội dung như sau:
<
html
lang
=
"en"
>
<
head
>
<
meta
charset
=
"UTF-8"
>
<
meta
name
=
"viewport"
content
=
"width=device-width, initial-scale=1.0"
>
<
title
>
Nhúng JS vào trang Web
</
title
>
<!-- Nhúng vào head -->
<
script
>
alert
(
"Xin chào các bạn đến với khóa học JS cơ bản!"
);
</
script
>
<!-- -->
</
head
>
<
body
>
</
body
>
</
html
>
Ngoài ra, bạn cũng có thể đặt JavaScript ở trong cặp thẻ
<body></body>
.
<
html
lang
=
"en"
>
<
head
>
<
meta
charset
=
"UTF-8"
>
<
meta
name
=
"viewport"
content
=
"width=device-width, initial-scale=1.0"
>
<
title
>
Nhúng JS vào trang Web
</
title
>
</
head
>
<
body
>
<!-- Nhúng vào body -->
<
script
>
alert
(
"Xin chào các bạn đến với khóa học JS cơ bản!"
);
</
script
>
<!-- -->
</
body
>
</
html
>
Khi nhúng vào head hay body đều có được kết quả như hình bên dưới:
Ví dụ minh họa Nhúng JS vào trang web
Tùy thuộc vào nơi bạn thêm code JavaScript trong HTML file, cách tải có thể khác nhau.
Thông thường sẽ đặt code JavaScript vào cặp thẻ
<head></head>
để tách hẳn khỏi nội dung chính của file HTML.
Nhưng trong khi làm việc thực tế, tùy thuộc vào loại mã JavaScript mà bạn đặt nó vào trong tag <body> hay <head>.
Trong head thường là những mã JS quan trọng
Đặt JavaScript ngay sau thẻ mở <body>
Đặt JavaScript ngay trước thẻ đóng </body>
Vì trình duyệt sẽ đọc file từ trên xuống dưới, từ trái sang phải. Do đó, đặt code JS càng ở cuối thì tốc độ tải trang càng tốt hơn.
Tuy nhiên, nếu cần JS để chạy luôn thì bạn nên đặt ở trên.
2.2. Nhúng JS vào trang web bằng file độc lập
Đôi khi thêm JavaScript và HTML trực tiếp làm ta rối mắt, khó quản lý code, có quá nhiều nội dung, hay có thể có nhiều trang sử dụng cùng một số tác vụ JavaScript giống nhau.
Vậy cách tốt nhất là bạn
tạo một file JavaScript riêng biệt
để thêm JavaScript vào HTML thông qua file đó.
Những files ngày được gọi trong HTML documents giống với cách gọi CSS ducuments. Lợi ích khác của việc thêm JavaScript code vào file độc lập là:
Khi HTML code và JavaScript code bị tách riêng ra, mục đích chính là tái sử dụng lại code.
Việc đọc lại code dễ dàng hơn, quản lý tốt hơn vì vậy debug, maintain cũng sẽ dễ hơn.
Files Cached JavaScript sẽ tăng tốc website bằng cách giảm thiểu thời gian trang phải tải.
Ví dụ:
Tạo một file
bai1.js
trong thư mục
JSCoBan
ở trên nhé:
Nội dung trong file
bai1.js
:
alert
(
"Xin chào các bạn đến với khóa học JavaScript cơ bản!"
);
Nội dung trong file
bai1.html
ta sửa thành như sau:
<
html
lang
=
"en"
>
<
head
>
<
meta
charset
=
"UTF-8"
>
<
meta
name
=
"viewport"
content
=
"width=device-width, initial-scale=1.0"
>
<
title
>
Nhúng JS vào trang Web
</
title
>
<!-- Nhúng vào head -->
<
script
src
=
"bai1.js"
></
script
>
<!-- -->
</
head
>
<
body
>
</
body
>
</
html
>
Bạn thử chạy nó trên trình duyệt xem kết quả như thế nào nhé.
3. Tổng kết
Như vậy mình đã giới thiệu cho bạn về nguồn gốc của
JavaScript
cũng như các đặc điểm, tính ứn dụng của JavaScript.
Thêm nữa, để bắt đầu làm việc với JavaScript bạn cũng đã biết
cách nhúng JavaScript vào trang web
.
Với bài khởi động này hy vọng bạn sẽ thích thú với ngôn ngữ này. Hẹn gặp lại các bạn ở bài viết sau.
> Nếu bạn đang quan tâm về nghề lập trình web thì đừng bỏ qua
LỘ TRÌNH HỌC LẬP TRÌNH WEB
này.
Về trang trước
Bài tiếp theo
Gửi email
in trang
Chia sẻ
Bình luận Facebook
JavaScript
Javascript cơ bản
NHẬP MÔN JAVASCRIPT [ĐẠO]
Cùng danh mục
1
Bắt đầu với JavaScript
2
Tạo thông báo với JavaScript
3
Biến trong JavaScript
4
Toán tử trong JavaScript
5
Các kiểu dữ liệu trong JavaScript
6
Thao tác với String trong JavaScript
7
Number và Boolean trong JavaScript
8
Đối tượng trong JavaScript
9
Đối tượng Date trong JavaScript
10
Mảng trong JavaScript
11
Hàm trong JavaScript
12
Câu lệnh rẽ nhánh trong JavaScript
13
Vòng lặp trong JavaScript
14
Phạm vi biến trong JavaScript
15
Thao tác với DOM trong JavaScript
16
Xử lý sự kiện của DOM trong JavaScript
17
Try - Catch: Xử lý lỗi trong JavaScript
18
Strict Mode trong JavaScript
19
Hoisting trong JavaScript
20
Prototype trong JavaSCript
21
Class trong JavaScript
22
Closure trong JavaScript
Tutorial
Học PHP trong 7 ngày
Học Lập Trình Python
Học Java trong 7 ngày
JavaScript
HTML
Thuật toán
CSS
JAVA OOP
SQL
Master Bigdata
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Gửi yêu cầu tư vấn thành công!
Tư vấn cho tôi ngay !
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
Gửi cho tôi
Đóng lại
Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
0978 359 287
-
0383 180 086
hello@niithanoi.edu.vn
Chọn khóa học
KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
KHÓA HỌC LẬP TRÌNH PHP WEB
Khóa học PHP Full stack [2023] cho người mới bắt đầu
Khóa học BIG DATA với Hadoop và Spark
Khóa học Lập trình Android tại Hà Nội
[Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
LẬP TRÌNH GAME
Khóa học Lập trình Game Unity
LẬP TRÌNH WEB FRONT END
KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
LẬP TRÌNH WEB BACK END
LẬP TRÌNH JAVA WEB VỚI FRAME WORK
Lập trình Web với Django
Lập trình PHP với Laravel Framework
CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
LẬP TRÌNH WEB FULL STACK
Khóa học Java Full stack (IJFD)
LẬP TRÌNH MOBILE
FRONT-END VỚI REACTJS VÀ REACT NATIVE
Lập trình Android Nâng cao
ĐÀO TẠO CHO DOANH NGHIỆP
KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
Khóa học Automation Testing Chuyên nghiệp
KHÓA HỌC DỰ ÁN
Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
KHÓA HỌC KHÁC
VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
VBA Excel Nâng cao
Khóa học JMeter: Performance Testing
Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký ngay
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!