Các biến và các kiểu dữ liệu trong JavaScript Các biến và các kiểu dữ liệu trong JavaScript Bởi: Hà Nội Aptech Các biến (Variables) Biến là một tham c

Tài liệu tương tự
Nhúng mã-cách khai báo biến Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScri

Microsoft Word - co_ban_ve_jquery.docx

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan

Java cơ bản

NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh

Kiểu dữ liệu văn bản Kiểu dữ liệu văn bản Bởi: PGS. TS. NGƯT Phạm Văn Huấn Ngoài những dữ liệu số như các số nguyên, số thực, máy tính còn có thể lưu

Chương trình dịch

Chương trình dịch

Microsoft Word - tra_cuu_bang_ascii_trong_html.docx

OpenStax-CNX module: m Lập trình hàm ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribu

Những cơ sở của ngôn ngữ C# Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệ

Bài tập thực hành NNLT Visual Basic GV. Nguyễn Thị Hải Bình BÀI THỰC HÀNH ÔN TẬP 1. Sinh viên ĐỌC CẨN THẨN TẤT CẢ NỘI DUNG trong bài thực hành trước k

Lập trình cấu trúc trong Visual Basic Lập trình cấu trúc trong Visual Basic Bởi: Nguyễn Sơn Học xong chương này, sinh viên phải nắm bắt được các vấn đ

Microsoft Word - jsp_syntax.docx

Câu lệnh (statement) Câu lệnh (statement) Bởi: Khuyet Danh Trong C# một chỉ dẫn lập trình đầy đủ được gọi là câu lệnh. Chương trình bao gồm nhiều câu

Chương trình dịch

Microsoft Word - cau-truc-du-lieu-danh-sach-lien-ket.docx

Lớp đối tượng String Lớp đối tượng String Bởi: Khuyet Danh Ngôn ngữ C# hỗ trợ khá đầy đủ các chức năng của kiểu chuỗi mà chúng ta có thể thấy được ở c

Giáo án Ngữ văn 12 THỰC HÀNH MỘT SỐ PHÉP TU TỪ CÚ PHÁP I. MỨC ĐỘ CẦN ĐẠT : o Nắm được một số phép tu từ cú pháp ( phép lặp cú pháp, phép liệt kê, phép

Microsoft Word - xu_ly_su_kien_trong_jquery.docx

Bài tập chương 1 ngôn ngữ lập trình visual basic Bài tập chương 1 ngôn ngữ lập trình visual basic Bởi: Khoa CNTT ĐHSP KT Hưng Yên MỤC TIÊU: SAU KHI HO

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 5. Kiểu dữ liệu và biểu thức trong C Nội dung 1. Các ki

Chương 1:

Microsoft Word - khoahochethong.docx

03_Tap hop_P2_Baigiang

Microsoft Word - TNC VIETNAM - Huong dan tong quat PM.doc

Thực hành trên Rose Thực hành trên Rose Bởi: Đoàn Văn Ban Xây dựng biểu đồ thành phần + Tạo lập mới hoặc mở một biểu đồ thành phần đã được tạo lập trư

Hướng dẫn tích hợp

Microsoft Word - minh.doc

Nhập môn Công Nghệ Thông Tin 1

Slide 1

QUY ĐỊNH HỌC PHẦN THỰC TẬP TỐT NGHIỆP ĐỐI VỚI SINH VIÊN CÁC HỆ ĐẠI HỌC LOẠI HÌNH ĐÀO TẠO CHÍNH QUY (Ban hành kèm theo Quyết định số: 1206 /QĐ-HVTC ngà

Microsoft Word - phuong-phap-thuyet-minh.docx

(Microsoft Word - HD GI?I 14 b\340i TO\301N N\302NG CAO L?P 7.doc)

Hàm và lớp template trong Lập trình hướng đối tượng Hàm và lớp template trong Lập trình hướng đối tượng Bởi: unknown Trong phần này, chúng ta tìm hiểu

CÔNG BÁO/Số /Ngày BỘ TÀI CHÍNH BỘ TÀI CHÍNH Số: 212/2014/TT-BTC CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc

Xử lý sự kiện trong trang HTML với JavaScript Xử lý sự kiện trong trang HTML với JavaScript Bởi: Khoa CNTT ĐHSP KT Hưng Yên Mục tiêu của chương: Giúp

Microsoft Word - cau-truc-du-lieu-hang-doi.docx

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRUNG TÂM LUYỆN THI THỦ KHOA Hồ Chí Minh - Năm

SỞ GIÁO DỤC VÀ ĐÀO TẠO THÀNH PHỐ ĐÀ NẴNG TRƯỜNG THPT PHAN CHÂU TRINH ĐỀ CƯƠNG ÔN TẬP MÔN NGỮ VĂN LỚP 11 HỌC KÌ I NĂM HỌC A. CẤU TRÚC ĐỀ THI:

Việc hôm nay (cứ) chớ để ngày mai

Trước khi sử dụng Hướng dẫn cơ bản Hướng dẫn chuyên sâu Thông tin cơ bản về máy ảnh Chế độ tự động / Chế độ bán tự động Chế độ chụp khác Chế độ P Chế

Đàm Loan và Đạo Xước

Microsoft Word - Gioi thieu San pham SAS

Slide 1

T&P chap1 online

1. PHI1004 Những nguyên lý cơ bản của Chủ nghĩa Mác Lênin 1 2 tín chỉ Học phần tiên quyết: Không Tóm tắt nội dung học phần: Học phần những nguyên lý c

HIỆP ĐỊNH GIỮA CHÍNH PHỦ NƯỚC CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM VÀ CHÍNH QUYỀN KHU HÀNH CHÍNH ĐẶC BIỆT HỒNG KÔNG CỦA NƯỚC CỘNG HÒA NHÂN DÂN TRUNG HOA

03. CTK tin chi - CONG NGHE KY THUAT CO KHI.doc

Hãy chọn phương án đúng CÂU HỎI TRẮC NGHIỆM TIN HỌC 7 HK1 Câu 1: Bảng tính thường được dùng để: a. Tạo bảng điểm của lớp em b. Bảng theo dõi kết quả h

Nam Tuyền Ngữ Lục

Làm thế nào để chinh phục đối phương Tako Kagayaki Ebook miễn phí tại :

Hội đồng Quản lý Biển Tiêu chuẩn Chuỗi Hành trình Sản phẩm MSC: Bản mặc định Bản 5.0, Ngày 28 tháng 3 năm 2019

TCVN T I Ê U C H U Ẩ N Q U Ố C G I A TCVN :2013 ISO :2013 Xuất bản lần 1 BIỂU ĐỒ KIỂM SOÁT PHẦN 2: BIỂU ĐỒ KIỂM SOÁT SHEWHART Control char

Mười Vạn Câu Hỏi Vì Sao?: Toán Học Chia sẽ ebook : Tham gia cộng đồng chia sẽ sách : Fanpage :

Bài 3 Tựa bài

Solutions for Controlled Environment Agriculture Bộ điều khiển nhà màng thông minh Ridder HortiMaX-Go! VN ridder.com

Solutions for Controlled Environment Agriculture Bộ điều khiển nhà màng thông minh Ridder HortiMaX-Go! VN ridder.com

Sổ tay hướng dẫn Phương pháp đánh giá hiện trạng bờ biển bằng ghi hình video (SVAM)

SỐNG HẠNH PHÚC - CHẾT BÌNH AN The Joy of Living - Dying in Peace Ðạt Lai Lạt Ma thứ 14 Dịch: Chân Huyền ---o0o--- Nguồn Chuyể

Microsoft Word - Luan an.doc

TRƯỜNG ĐẠI HỌC VĂN HÓA HÀ NỘI KHOA XUẤT BẢN PHÁT HÀNH *** KHÓA LUẬN TỐT NGHIỆP VI PHẠM PHÁP LUẬT TRONG HOẠT ĐỘNG KINH DOANH XUẤT BẢN

Truy vấn, Ràng buộc, Trigger Truy vấn, Ràng buộc, Trigger Bởi: Ths. Phạm Hoàng Nhung SQL (Structured Query Language) là ngôn ngữ truy vấn cấu trúc đượ

ĐỀ cương chương trình đẠi hỌc

LỜI TỰA Sau khi cuốn sách Kinh nghiệm thành công của ông chủ nhỏ đầu tiên của tôi được phát hành, không ngờ chỉ trong vòng nửa năm đã có tới hơn một t

2018 Nhận xét, phân tích, góp ý cho Chương trình môn Tin học trong Chương trình Giáo dục Phổ thông mới

Microsoft Word - Van pháp ti?ng Vi?t.doc

Bình luận về câu tục ngữ: Ăn quả nhớ kẻ trồng cây

Copyright vietjack.com Chuỗi (String) trong C# Trong C#, bạn có thể sử dụng các chuỗi (string) như là mảng các ký

LG-P698_VNM_cover.indd

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 9. Vào ra dữ liệu trong C Các lệnh vào ra dữ liệu C cun

ĐỀ cương chương trình đẠi hỌc

Chuyển đổi tương tự - số photonic bằng cách dùng buồng cộng hưởng Fabry- Perot phi tuyến Chuyển đổi tương tự - số song song về mặt không gian được đề

Microsoft Word - thuoc_tinh_trong_jquery.docx

Đôi mắt tình xanh biếc 1 THÍCH THÁI HÒA ĐÔI MẮT TÌNH XANH BIẾC NHÀ XUẤT BẢN VĂN HÓA VĂN NGHỆ

TRƯỜNG ĐẠI HỌC KINH TẾ TP

Microsoft Word - mot_so_tool_trong_android.docx

MÁY ẢNH SỐ Hướng Dẫn Menu Tài liệu hướng dẫn này cung cấp chi tiết về các tùy chọn menu và cung cấp thông tin về các phụ kiện và việc kết nối máy ảnh

Microsoft Word - Cau hoi on tap.doc

Phân tích bài Tiếng nói của văn nghệ

Microsoft Word - status_code_trong_servlet.docx

Slide 1

05-quanlytientrinh.pptx

Uû Ban Nh©n D©n tp Hµ néi Céng hoµ x· héi chñ nghÜa viÖt nam

Bài thu hoạch chính trị hè Download.com.vn

Microsoft Word - danh-sach-lien-ket-doi-trong-c.docx

CHÚA NHẬT 19 MÙA THƯỜNG NIÊN NĂM C Sống là chuẩn bị chết Lời Chúa: (Lc 12,32-48) Một hôm, Ðức Giêsu nói với các môn đệ rằng: 32 "Hỡi đoàn chi

Chương 2 Phương pháp nghiên cứu khoa học

Tài chính, tín dụng, ngân hàng và lưu thông tiền tệ trong thời kỳ quá độ lên chủ nghĩa xã hội ở Việt Nam Tài chính, tín dụng, ngân hàng và lưu thông t

Hướng dẫn sử dụng DONGA ONLINE ---o0o--- HƯỚNG DẪN SỬ DỤNG PHẦN MỀM DONGA ONLINE Version 3.0

BỘ GIÁO DỤC VÀ ĐÀO TẠO

10 Vạn Câu Hỏi Vì Sao - Tin Học

De-Dap-An-Sinh-CVA-HN-

TIẾNGVIỆT ENGLISH Hướng dẫn sử dụng User Guide LG-E988 MFL (1.0)

Microsoft Word - TCVN

NHÖÕNG LÔØI CHÆ DAÏY TAÂM HUYEÁT

http:

ĐÊ CƯƠNG CHI TIẾT HỌC PHẦN

Ái Người sống mặc buông lung Ái tăng như dây rừng Sống đời này đời khác Như vượn tham quả rừng. (1) Bàng bạc trong kinh Phật, chữ Ái được nhắc đến hầu

Bản ghi:

Các biến và các kiểu dữ liệu trong JavaScript Bởi: Hà Nội Aptech Các biến (Variables) Biến là một tham chiếu đến một vị trí trong bộ nhớ. Nó dùng để chứa các giá trị có thể thay đổi khi script đang được thực thi. Chúng ta phải đặt tên cho biến. Chẳng hạn ta có thể tạo một biến có tên First. Tại mỗi thời điểm thực hiện, biến có thể chứa một giá trị mới. Khi chúng ta muốn xem giá trị của biến hoặc thay đổi giá trị của nó, ta chỉ cần dùng tên của biến. Các biến thường có các quy ước đặt tên như sau: Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới ("_") Tên biến có thể chứa chữ số JavaScript phân biệt rõ chữ hoa và chữ thường, vì vậy tên biến bao gồm các ký tự từ "A" đến "Z" (chữ hoa) và các ký tự từ "a" đến "z" (chữ thường) Khai báo biến Sử dụng từ khóa var để khai báo biến. Biến sẽ tồn tại ngay sau khi ta khai báo nó. Chúng ta có thể khởi tạo giá trị cho biến ngay khi khai báo: var A = 10; Chúng ta cũng có thể khai báo biến bằng cách gán giá trị cho nó mà không cần từ khóa var. A = 10 Chúng ta có thể khai báo nhiều biến trên cùng một dòng bằng cách tách tên các biến bằng dấu phẩy. Đây là một số ví dụ các biến: 1/7

var new_amount var answer = null var old_cost = 12.50 var result = Unknown result result = true Phạm vi của biến Phạm vi của biến được xác định tại vị trí mà nó được khai báo trong script. Nếu chúng ta khai báo một biến ngay phần đầu của script, thì nó được xem là một biến global (toàn cục)và có thể truy cập ở bất kỳ nơi đâu trong script. Nếu ta khai báo biến trong một hàm, nó được xem là biến local (cục bộ) và nó chỉ được sử dụng chỉ đối với hàm đó mà thôi. Những hàm khác trong script không thể truy xuất vào biến đó được. Hình dưới đây minh họa phạm vi của các biến trong script. Phạm vi của biến (variables) Các biến toàn cục không cần thiết phải sử dụng từ khóa var khi khai báo. Tuy nhiên, các biến cục bộ luôn luôn phải sử dụng từ khóa var khi khai báo 2/7

. Literals Các literals là những giá trị cố định mà ta có thể dùng trong script. Giá trị của literal không bị thay đổi trong quá trình thực hiện script. Các kiểu dữ liệu JavaScript có một tập hợp các kiểu dữ liệu như sau: Kiểu dữ liệu Mô tả Numbers Các số nguyên hoặc số thực. Ví dụ: 487 hoặc 25.95 Logical hoặc Boolean True hoặc False Strings Null Hello World Keyword đặc biệt chỉ giá trị null. JavaScript luôn phân biệt các chữ hoa và chữ thường; null không giống như Null hoặc NULL Dữ liệu luôn luôn thuộc một kiểu nào đó. Biến có kiểu dữ liệu phụ thuộc vào dữ liệu mà nó lưu trũ, kiểu dữ liệu của biến sẽ bị thay đổi khi giá trị của nó thay đổi. Khi chúng ta khai báo một biến thì không cần phải chỉ ra kiểu dữ liệu của nó. Các kiểu dữ liệu sẽ tự động thay đổi nếu cần thiết trong quá trình thực thi script. var x = 10 Sau đó, chúng ta có thể một chuỗi vào biến x trong script: X = "Are you having fun? <HTML> <HEAD> <SCRIPT LANGUAGE = "Javascript"> var x = 10; document.write(x); var x = "Are we having fun?"; document.write(x); </SCRIPT> </HEAD> </HTML> Kết quả: 3/7

Các biến JavaScript Trong JavaScript, ta có thể kết hợp hai biến thuộc các kiểu khác nhau. Chẳng hạn, nếu chúng ta kết hợp một chuỗi với một giá trị số với nhau thì JavaScript sẽ chuyển đổi các giá trị số sang các chuỗi. A = " This apple costs Rs." + 5 Nó sẽ cho ra kết quả là một chuỗi có giá trị "This apple costs Rs. 5" Tuy nhiên, chúng ta không thể chuyển một chuỗi thành một số. Nếu chúng ta cộng một số thực 7.5 với một chuỗi là "12", kết quả sẽ là 127.5. <HTML> <HEAD> <SCRIPT LANGUAGE = "Javascript"> var A = "12" + 7.5; document.write(a); </SCRIPT> </HEAD> </HTML> Kết quả: JavaScript: variables (1) 4/7

Trong JavaScript có hàm parseint() và parsefloat() có chức năng chuyển đổi các chuỗi thành các số nguyên hoặc các số thực. Chẳng hạn, hàm parseint("15") sẽ chuyển đổi chuỗi 15 sang giá trị là một số nguyên. Hàm parsefloat("35.45") sẽ chuyển một chuỗi thành một số thực là 34.45. Nếu hàm parsefloat() nhận ra một ký tự chứ không phải là một ký hiệu (+ hoặc -), một số (0-9), kí hiệu dấu thập phân hoặc một số mũ thì nó sẽ bỏ qua ký tự đó và tất cả các ký tự theo sau nó. Nếu ký tự đầu tiên không thể chuyển đổi được, hàm đó sẽ trả về giá trị NaN (Not a Number). Trong ví dụ sau đây, chuỗi a15 được chuyển vào hàm parsefloat (). Kết quả là NaN vì chuỗi đó không mở đầu bằng các ký tự có thể chuyển đổi được. <HTML> <HEAD> <SCRIPT LANGUAGE = "Javascript"> var x = "a15" a = parsefloat(x); document.write(a); </SCRIPT> </HEAD> </HTML> Kết quả: NaN Literals có thể có bất kỳ các kiểu dữ liệu nào sau đây : 1. Số nguyên Chúng có thể được biểu diễn trong hệ thập phân, hệ thập lục phân và hệ nhị phân. 2. Số thực (Floating-point) -- Các literal số thực (Floating-point literals) phải có ít nhât một chữ số. Số đó có thể có dấu thập phân hoặc e hoặc E theo sau một số nguyên. Số nguyên có thể dương ( + ) hoặc âm ( - ). Kí hiệu e hay E được hiểu là lũy thừa cơ số 10. Ví dụ: 10.24, 1.20e+22, 4E-8,.1815, v.v. 3. Chuỗi -- là chuỗi rỗng hoặc các ký tự được đặt trong dấu ngoặc đơn ( Unexpected error ) hoặc dấu ngoặc kép Hi! How are you. Chuỗi đó phải bắt đầu và kết thúc bằng một dấu ngoặc của cùng một kiểu. 5/7

Sau đây là một số các ví dụ về literals chuỗi: Unexpected error "Hi! How are you" 4531 Khi dùng chuỗi, ta có thể chèn các ký tự đặc biệt vào chuỗi đó. Các ký tự đặc biệt sẽ thực hiện một công việc cụ thể. Ví dụ: chúng ta có thể thêm một dấu vạch chéo ngược (\) trong chuỗi đó. Dưới đây là bản liệt kê các ký tự đặc biệt và nghĩa của chúng: Ký tự Ý nghĩa \b backspace \f form feed \n new line (xuống dòng và đưa con trỏ về đầu dòng đó) \r Carriage return (đưa con trỏ về đầu dòng hiện tại) \t Tab Những ví dụ dưới đây minh họa cách sử dụng các ký tự đặc biệt của JavaScript: Ký tự backspace \b This is line two"); </SCRIPT> Ký tự form feed (sang trang) \f This is line two"); </SCRIPT> Ký tự new line (xuống dòng) \n This is line two"); </SCRIPT> Ký tự carriage return (Phiḿ xuôńg doǹg) \r This is line two"); </SCRIPT> Ký tự tab \t This is line two"); </SCRIPT> Ngoài các ví dụ nêu trên, chúng ta có thể chèn các ký tự khác trong một chuỗi bằng cách đặt trước nó dấu backslash (\). Đây được xem là ký tự thoát (escaping character) 6/7

Dấu backslash (\) được dùng để bỏ qua ý nghĩa sử dụng của ký tự đứng sau nó, vì nhiều kí tự đặc biệt được thiết kế sẵn để phục vụ một chức năng cụ thể nào đó. Ví dụ, nếu ta muốn cho hiển thị ký tự backslash, đây là một kí tự đặc biệt nên ta phải loại bỏ ý nghĩa của nó. 1. Boolean - - Nó chỉ có thể nhận hai giá tri: True hoặc False. Kiểu dữ liệu này rất hữu dụng khi thực hiện các quyết định hoặc so sánh dữ liệu. 2. null - - Kiểu null chỉ có duy nhất một giá trị.: null. Null ngụ ý là không có dữ liệu. Nó thực hiện chức năng là giữ chỗ trong một biến với ngụ ý là ở đó không có hữu dụng gì. Số không hay một xâu rỗng và null là các giá trị khác nhau. 7/7