AngularJS - Biểu thức: Hướng dẫn chi tiết cho người mới bắt đầu

Xin chào các siêu sao lập trình tương lai! Hôm nay, chúng ta sẽ bắt đầu một hành trình thú vị vào thế giới của các biểu thức AngularJS. Đừng lo lắng nếu bạn là người mới bắt đầu lập trình - tôi sẽ là người hướng dẫn thân thiện của bạn, và chúng ta sẽ khám phá chủ đề này từng bước. Cuối cùng, bạn sẽ có thể biểu đạt bản thân bằng AngularJS như một chuyên gia!

AngularJS - Expressions

什么是 AngularJS Biểu thức?

Trước khi chúng ta đi sâu vào chi tiết, hãy hiểu biểu thức AngularJS là gì. Hãy nghĩ chúng như những mảnh nhỏ của mã mà AngularJS đánh giá và sau đó hiển thị. Chúng giống như gia vị trong món ăn lập trình của bạn - chúng thêm hương vị và chức năng cho các trang web của bạn!

Biểu thức AngularJS được viết trong dấu ngoặc kép: {{ biểu thức }}. Chúng cũng có thể được sử dụng trong các hướng dẫn (chúng ta sẽ học về chúng sau) bằng cách sử dụng ng-bind="biểu thức".

Bây giờ, hãy khám phá các loại biểu thức khác nhau!

Sử dụng Số

Hãy bắt đầu với điều đơn giản - số. Biểu thức AngularJS có thể thực hiện các phép toán như một máy tính. Hãy xem một số ví dụ:

<div ng-app="">
<p>5 + 5 = {{ 5 + 5 }}</p>
<p>10 - 3 = {{ 10 - 3 }}</p>
<p>4 * 4 = {{ 4 * 4 }}</p>
<p>20 / 5 = {{ 20 / 5 }}</p>
</div>

Khi bạn chạy đoạn mã này, AngularJS sẽ đánh giá các biểu thức và hiển thị:

5 + 5 = 10
10 - 3 = 7
4 * 4 = 16
20 / 5 = 4

Đó có phải là điều tuyệt vời không? Nó giống như có một máy tính mini trong HTML của bạn!

Sử dụng Chuỗi

Tiếp theo, hãy nói về chuỗi. Trong lập trình, chuỗi chỉ là một cách nói khác là "văn bản". AngularJS cũng có thể làm việc với chuỗi. Kiểm tra điều này:

<div ng-app="" ng-init="firstName='John'; lastName='Doe'">
<p>Tên: {{ firstName }}</p>
<p>Họ: {{ lastName }}</p>
<p>Tên đầy đủ: {{ firstName + " " + lastName }}</p>
</div>

Đây là những gì đang xảy ra:

  1. Chúng ta sử dụng ng-init để đặt giá trị ban đầu cho firstNamelastName.
  2. Sau đó, chúng ta hiển thị các giá trị này bằng biểu thức.
  3. Trong dòng cuối cùng, chúng ta nối (kết hợp) tên và họ với một khoảng trống giữa chúng.

Kết quả sẽ là:

Tên: John
Họ: Doe
Tên đầy đủ: John Doe

Thấy sao chúng ta có thể manipulatie chuỗi? Nó giống như là một người Puppeteer, nhưng với từ!

Sử dụng Đối tượng

Bây giờ, hãy nâng cấp và nói về đối tượng. Trong lập trình, đối tượng giống như các容器 có thể giữ các loại dữ liệu khác nhau. Đây là cách chúng ta có thể sử dụng đối tượng trong biểu thức AngularJS:

<div ng-app="" ng-init="person={firstName:'John', lastName:'Doe', age:30}">
<p>Tên: {{ person.firstName }}</p>
<p>Họ: {{ person.lastName }}</p>
<p>tuổi: {{ person.age }}</p>
</div>

Trong ví dụ này:

  1. Chúng ta tạo một đối tượng叫做 person với các thuộc tính firstName, lastName, và age.
  2. Chúng ta truy cập các thuộc tính này bằng cách sử dụng ký hiệu chấm (person.tênThuộcTính).

Kết quả sẽ là:

Tên: John
Họ: Doe
tuổi: 30

Đối tượng rất hữu ích khi bạn muốn nhóm các dữ liệu liên quan lại với nhau. Hãy nghĩ chúng như các tủ tài liệu số!

Sử dụng Mảng

Mảng giống như danh sách trong lập trình. Chúng rất hữu ích khi bạn muốn lưu trữ nhiều mục. Hãy xem chúng ta có thể sử dụng mảng trong biểu thức AngularJS như thế nào:

<div ng-app="" ng-init="fruits=['Apple', 'Banana', 'Orange', 'Mango']">
<p>Quả đầu tiên: {{ fruits[0] }}</p>
<p>Quả thứ hai: {{ fruits[1] }}</p>
<p>Độ dài danh sách: {{ fruits.length }}</p>
</div>

Đây là những gì đang xảy ra:

  1. Chúng ta tạo một mảng叫做 fruits với bốn mục.
  2. Chúng ta truy cập các mục mảng bằng cách sử dụng chỉ số (nhớ, trong lập trình, chúng ta bắt đầu đếm từ 0).
  3. Chúng ta cũng có thể sử dụng các thuộc tính nội tại như length để lấy thông tin về mảng.

Kết quả sẽ là:

Quả đầu tiên: Apple
Quả thứ hai: Banana
Độ dài danh sách: 4

Mảng giống như danh sách mua sắm số của bạn - dễ dàng tạo và quản lý!

Kết quả

Bây giờ, chúng ta đã xem xét các loại biểu thức khác nhau, hãy nói về kết quả. Biểu thức AngularJS thường được sử dụng để输出 dữ liệu ra HTML. Dưới đây là một ví dụ tổng quát kết hợp tất cả:

<div ng-app="" ng-init="user={name:'John Doe', age:30}; colors=['Red', 'Green', 'Blue']">
<h2>Thông tin người dùng</h2>
<p>Tên: {{ user.name }}</p>
<p>Tuổi: {{ user.age }}</p>
<p>Đã trưởng thành: {{ user.age >= 18 }}</p>

<h2>Màu sắc</h2>
<p>Màu đầu tiên: {{ colors[0] }}</p>
<p>Số lượng màu: {{ colors.length }}</p>

<h2>Tính toán</h2>
<p>5 * 10 = {{ 5 * 10 }}</p>
<p>Tuổi của người dùng trong 5 năm: {{ user.age + 5 }}</p>
</div>

Ví dụ này trình diễn:

  1. Sử dụng đối tượng với đối tượng user
  2. Sử dụng mảng với mảng colors
  3. Biểu thức布尔 (user.age >= 18)
  4. Các phép toán
  5. Kết hợp các loại biểu thức khác nhau

Sự tuyệt vời của biểu thức AngularJS là cách chúng hòa hợp vào HTML của bạn, làm cho các trang trở nên động và tương tác!

Bảng phương pháp

Dưới đây là bảng tóm tắt một số phương pháp và thuộc tính chúng ta đã sử dụng:

Phương pháp/Thuộc tính Mô tả Ví dụ
+ Toán tử cộng {{ 5 + 5 }}
- Toán tử trừ {{ 10 - 3 }}
* Toán tử nhân {{ 4 * 4 }}
/ Toán tử chia {{ 20 / 5 }}
+ (cho chuỗi) Nối chuỗi {{ "Hello" + " " + "World" }}
. (ký hiệu chấm) Truy cập thuộc tính đối tượng {{ person.name }}
[] (ký hiệuBracket) Truy cập phần tử mảng {{ fruits[0] }}
length Thuộc tính để lấy độ dài mảng {{ fruits.length }}
>= Toán tử lớn hơn hoặc bằng {{ age >= 18 }}

Và thế là xong, các bạn! Chúng ta đã cùng nhau hành trình qua vùng đất của các biểu thức AngularJS, từ số đơn giản đến các đối tượng và mảng phức tạp. Nhớ rằng, thực hành làm nên hoàn hảo, vì vậy đừng ngần ngại thử nghiệm với các khái niệm này. Chúc các bạn may mắn và mong rằng các biểu thức của bạn luôn đánh giá đúng!

Credits: Image by storyset