Hướng dẫn what are the functions of javascript? - các chức năng của javascript là gì?
Hàm JavaScript là một khối mã được thiết kế để thực hiện một nhiệm vụ cụ thể. Show
Một hàm JavaScript được thực thi khi "một cái gì đó" gọi nó (gọi nó). Thí dụ // Chức năng để tính toán sản phẩm của hàm p1 và p2 myFunction (p1, p2) {& nbsp; trả lại p1 * p2; } Hãy tự mình thử » Cú pháp chức năng JavaScriptMột hàm JavaScript được xác định với từ khóa 6, theo sau là một tên, theo sau là dấu ngoặc đơn ().name, followed by parentheses ().Tên chức năng có thể chứa các chữ cái, chữ số, dấu gạch dưới và dấu hiệu đô la (cùng quy tắc với các biến). Các dấu ngoặc đơn có thể bao gồm các tên tham số được phân tách bằng dấu phẩy: (tham số1, tham số2, ...) Mã được thực thi, theo hàm, được đặt bên trong dấu ngoặc xoăn: {}{} Tên hàm (tham số1, tham số2, tham số3) {& nbsp; // Mã được thực thi} Các tham số chức năng được liệt kê bên trong dấu ngoặc đơn () trong định nghĩa hàm.parameters are listed inside the parentheses () in the function definition. Đối số chức năng là các giá trị nhận được bởi hàm khi nó được gọi.arguments are the values received by the function when it is invoked. Bên trong hàm, các đối số (các tham số) hoạt động như các biến cục bộ. Hàm gọiMã bên trong hàm sẽ thực thi khi "một cái gì đó" gọi (cuộc gọi) hàm:invokes (calls) the function:
Bạn sẽ tìm hiểu thêm về việc gọi chức năng sau này trong hướng dẫn này. Chức năng trả vềKhi JavaScript đạt đến câu lệnh 7, chức năng sẽ ngừng thực thi.Nếu hàm được gọi từ một câu lệnh, JavaScript sẽ "trả lại" để thực thi mã sau câu lệnh gọi. Các chức năng thường tính toán giá trị trả về. Giá trị trả về được "trả về" trở lại "người gọi":return value. The return value is "returned" back to the "caller": Thí dụTính toán sản phẩm của hai số và trả về kết quả: Đặt x = myfunction (4, 3); & nbsp; & nbsp; & nbsp; // hàm được gọi, giá trị trả về sẽ kết thúc trong x hàm myfunction (a, b) {& nbsp; trả về a * b; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // chức năng trả về sản phẩm của A và B} Kết quả trong x sẽ là: 8Hãy tự mình thử » Cú pháp chức năng JavaScriptMột hàm JavaScript được xác định với từ khóa 6, theo sau là một tên, theo sau là dấu ngoặc đơn ().Tên chức năng có thể chứa các chữ cái, chữ số, dấu gạch dưới và dấu hiệu đô la (cùng quy tắc với các biến). Thí dụCác dấu ngoặc đơn có thể bao gồm các tên tham số được phân tách bằng dấu phẩy: (tham số1, tham số2, ...) Mã được thực thi, theo hàm, được đặt bên trong dấu ngoặc xoăn: {} Hãy tự mình thử » Cú pháp chức năng JavaScriptMột hàm JavaScript được xác định với từ khóa 6, theo sau là một tên, theo sau là dấu ngoặc đơn ().Tên chức năng có thể chứa các chữ cái, chữ số, dấu gạch dưới và dấu hiệu đô la (cùng quy tắc với các biến). Thí dụCác dấu ngoặc đơn có thể bao gồm các tên tham số được phân tách bằng dấu phẩy: (tham số1, tham số2, ...) Hãy tự mình thử » Mã được thực thi, theo hàm, được đặt bên trong dấu ngoặc xoăn: {}Tên hàm (tham số1, tham số2, tham số3) {& nbsp; // Mã được thực thi} Thí dụCác tham số chức năng được liệt kê bên trong dấu ngoặc đơn () trong định nghĩa hàm. Đối số chức năng là các giá trị nhận được bởi hàm khi nó được gọi. Bên trong hàm, các đối số (các tham số) hoạt động như các biến cục bộ. Hàm gọi Hãy tự mình thử » Mã bên trong hàm sẽ thực thi khi "một cái gì đó" gọi (cuộc gọi) hàm: Khi một sự kiện xảy ra (khi người dùng nhấp vào nút)Khi nó được gọi (được gọi) từ mã JavaScript LOCAL to the function. Tự động (tự gọi) Thí dụBạn sẽ tìm hiểu thêm về việc gọi chức năng sau này trong hướng dẫn này. Chức năng trả về Khi JavaScript đạt đến câu lệnh 7, chức năng sẽ ngừng thực thi.Hãy tự mình thử » Nếu hàm được gọi từ một câu lệnh, JavaScript sẽ "trả lại" để thực thi mã sau câu lệnh gọi. Các chức năng thường tính toán giá trị trả về. Giá trị trả về được "trả về" trở lại "người gọi": Tính toán sản phẩm của hai số và trả về kết quả:Exercise:Đặt x = myfunction (4, 3); & nbsp; & nbsp; & nbsp; // hàm được gọi, giá trị trả về sẽ kết thúc trong x function myFunction() { alert("Hello World!"); } ; hàm myfunction (a, b) {& nbsp; trả về a * b; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // chức năng trả về sản phẩm của A và B} Chức năng chính trong JavaScript là gì? Xem thêm Chương tham chiếu toàn diện về các chức năng JavaScript để tìm hiểu các chi tiết. Một định nghĩa chức năng (còn được gọi là khai báo chức năng hoặc câu lệnh hàm) bao gồm từ khóa
Ví dụ: mã sau xác định một hàm đơn giản có tên 4:
Hàm 4 có một tham số, được gọi là 6. Hàm bao gồm một câu lệnh cho biết trả về tham số của hàm (nghĩa là 6) nhân với chính nó. Câu lệnh 7 Chỉ định giá trị được trả về bởi hàm:Các tham số về cơ bản được truyền đến các hàm theo giá trị - vì vậy nếu mã trong phần thân của hàm gán một giá trị hoàn toàn mới cho một tham số được truyền cho hàm, sự thay đổi không được phản ánh trên toàn cầu hoặc trong mã được gọi là hàm đó.by value — so if the code within the body of a function assigns a completely new value to a parameter that was passed to the function, the change is not reflected globally or in the code which called that function. Khi bạn chuyển một đối tượng dưới dạng tham số, nếu hàm thay đổi thuộc tính của đối tượng, thay đổi đó có thể hiển thị bên ngoài hàm, như trong ví dụ sau:
Khi bạn chuyển một mảng làm tham số, nếu hàm thay đổi bất kỳ giá trị nào của mảng, thay đổi đó có thể hiển thị bên ngoài hàm, như trong ví dụ sau:
Biểu thức chức năngTrong khi khai báo hàm ở trên là một câu lệnh, các hàm cũng có thể được tạo bằng một biểu thức chức năng. Một chức năng như vậy có thể ẩn danh; Nó không phải có một cái tên. Ví dụ: hàm 4 có thể được định nghĩa là:anonymous; it does not have to have a name. For example, the function 4 could have been defined as:
Tuy nhiên, một tên có thể được cung cấp với một biểu thức chức năng. Cung cấp tên cho phép chức năng đề cập đến chính nó và cũng giúp dễ dàng xác định chức năng trong dấu vết ngăn xếp của trình gỡ lỗi:
Biểu thức chức năng thuận tiện khi chuyển một hàm như một đối số cho một hàm khác. Ví dụ sau đây hiển thị hàm 0 sẽ nhận chức năng là đối số thứ nhất và một mảng là đối số thứ hai:
Trong mã sau, hàm nhận được một hàm được xác định bởi biểu thức chức năng và thực thi nó cho mọi yếu tố của mảng nhận được dưới dạng đối số thứ hai:
Hàm trả về: 1.Trong JavaScript, một hàm có thể được xác định dựa trên một điều kiện. Ví dụ: định nghĩa chức năng sau đây xác định 2 chỉ khi 3 bằng 4:
Ngoài việc xác định các chức năng như được mô tả ở đây, bạn cũng có thể sử dụng hàm tạo 5 để tạo các chức năng từ một chuỗi trong thời gian chạy, giống như 6.Phương pháp là một hàm là thuộc tính của một đối tượng. Đọc thêm về các đối tượng và phương pháp trong làm việc với các đối tượng.method is a function that is a property of an object. Read more about objects and methods in Working with objects. Gọi chức năngXác định một chức năng không thực thi nó. Xác định nó đặt tên cho chức năng và chỉ định những việc cần làm khi hàm được gọi. Gọi hàm thực sự thực hiện các hành động được chỉ định với các tham số được chỉ định. Ví dụ: nếu bạn xác định chức năng 4, you could call it as follows:Câu lệnh trước gọi hàm với đối số là 8. Hàm thực thi các câu lệnh của nó và trả về giá trị 9.Các chức năng phải nằm trong phạm vi khi chúng được gọi, nhưng khai báo chức năng có thể được nâng lên (xuất hiện bên dưới cuộc gọi trong mã), như trong ví dụ này:
Phạm vi của một hàm là hàm trong đó nó được khai báo (hoặc toàn bộ chương trình, nếu nó được khai báo ở cấp cao nhất). Lưu ý: Điều này chỉ hoạt động khi xác định hàm bằng cú pháp trên (nghĩa là, 0). The code below will not work.Điều này có nghĩa là chức năng nâng chỉ hoạt động với các khai báo chức năng không phải với các biểu thức chức năng. 0Các đối số của một hàm không giới hạn ở các chuỗi và số. Bạn có thể chuyển toàn bộ đối tượng cho một chức năng. Hàm 1 (được xác định trong làm việc với các đối tượng) là một ví dụ về hàm lấy một đối tượng làm đối số.Một chức năng có thể gọi chính nó. Ví dụ, đây là một chức năng tính toán các giai thừa một cách đệ quy: 1Sau đó, bạn có thể tính toán các giai thừa của 2 đến 8 như sau: 2Có nhiều cách khác để gọi các chức năng. Thường có các trường hợp một hàm cần được gọi là động hoặc số lượng đối số cho một hàm khác nhau hoặc trong đó bối cảnh của lệnh gọi hàm cần được đặt thành một đối tượng cụ thể được xác định trong thời gian chạy. Nó chỉ ra rằng các chức năng là các đối tượng của chúng - và đến lượt nó, các đối tượng này có các phương thức. (Xem đối tượng 5.) Các phương thức 5 và 6 có thể được sử dụng để đạt được mục tiêu này.Phạm vi chức năngCác biến được xác định bên trong một hàm không thể được truy cập từ bất cứ nơi nào bên ngoài hàm, bởi vì biến chỉ được xác định trong phạm vi của hàm. Tuy nhiên, một hàm có thể truy cập tất cả các biến và hàm được xác định bên trong phạm vi mà nó được xác định. Nói cách khác, một hàm được xác định trong phạm vi toàn cầu có thể truy cập tất cả các biến được xác định trong phạm vi toàn cầu. Một hàm được xác định bên trong một hàm khác cũng có thể truy cập tất cả các biến được xác định trong hàm cha của nó và bất kỳ biến nào khác mà hàm cha có quyền truy cập. 3Phạm vi và ngăn xếp chức năngĐệ quyMột chức năng có thể tham khảo và gọi chính nó. Có ba cách để một chức năng đề cập đến chính nó:
Ví dụ, hãy xem xét định nghĩa chức năng sau: 4Trong cơ thể chức năng, sau đây đều tương đương:
Một hàm tự gọi được gọi là hàm đệ quy. Trong một số cách, đệ quy tương tự như một vòng lặp. Cả hai thực thi cùng một mã nhiều lần và cả hai đều yêu cầu một điều kiện (để tránh một vòng lặp vô hạn, hoặc đúng hơn là đệ quy vô hạn trong trường hợp này). Ví dụ, hãy xem xét vòng lặp sau: 5Nó có thể được chuyển đổi thành khai báo chức năng đệ quy, theo sau là một cuộc gọi đến chức năng đó: 6Tuy nhiên, một số thuật toán không thể là các vòng lặp đơn giản. Ví dụ: nhận tất cả các nút của cấu trúc cây (như DOM) dễ dàng hơn thông qua đệ quy: 7So với hàm 1, mỗi cuộc gọi đệ quy thực hiện nhiều cuộc gọi đệ quy ở đây.Có thể chuyển đổi bất kỳ thuật toán đệ quy nào thành một thuật toán không nhận được, nhưng logic thường phức tạp hơn nhiều và làm như vậy đòi hỏi phải sử dụng ngăn xếp. Trong thực tế, việc đệ quy sử dụng một ngăn xếp: Chức năng ngăn xếp. Hành vi giống như ngăn xếp có thể được nhìn thấy trong ví dụ sau: 8Các chức năng và đóng cửa lồng nhauBạn có thể làm tổ một chức năng trong một chức năng khác. Hàm lồng nhau (bên trong) là riêng tư cho hàm (bên ngoài) của nó. Nó cũng tạo thành một đóng cửa. Đóng cửa là một biểu thức (phổ biến nhất là một hàm) có thể có các biến tự do cùng với một môi trường liên kết các biến đó ("đóng" biểu thức). Vì một hàm lồng nhau là một đóng cửa, điều này có nghĩa là một hàm lồng nhau có thể "kế thừa" các đối số và biến của hàm chứa của nó. Nói cách khác, hàm bên trong chứa phạm vi của hàm bên ngoài. Để tóm tắt:
Ví dụ sau đây cho thấy các chức năng lồng nhau: 9Vì hàm bên trong hình thành việc đóng, bạn có thể gọi hàm bên ngoài và chỉ định các đối số cho cả hàm bên ngoài và bên trong: 0Bảo tồn các biếnLưu ý cách 2 được bảo tồn khi 3 được trả về. Một đóng cửa phải lưu giữ các đối số và biến trong tất cả các phạm vi tham chiếu. Vì mỗi cuộc gọi cung cấp các đối số có khả năng khác nhau, nên việc đóng cửa mới được tạo cho mỗi cuộc gọi đến 4. Bộ nhớ chỉ có thể được giải phóng khi 3 được trả về không còn có thể truy cập được.Điều này không khác với việc lưu trữ các tài liệu tham khảo trong các đối tượng khác, nhưng thường ít rõ ràng hơn vì người ta không đặt các tài liệu tham khảo trực tiếp và không thể kiểm tra chúng. Nhân các chức năng được lồngCác chức năng có thể được nhân lên. Ví dụ:
Do đó, việc đóng cửa có thể chứa nhiều phạm vi; Chúng đệ quy chứa phạm vi của các chức năng chứa nó. Đây được gọi là chuỗi phạm vi. (Lý do nó được gọi là "chuỗi" được giải thích sau.) Xem xét ví dụ sau: 1Trong ví dụ này, 8 truy cập ________ 77's 2 và ________ 76's 2.Điều này có thể được thực hiện bởi vì:
Điều ngược lại, tuy nhiên, không đúng. 6 không thể truy cập 8, vì 6 không thể truy cập bất kỳ đối số hoặc biến nào của 7, mà 8 là một biến của. Do đó, 8 vẫn riêng tư chỉ với 7.Tên xung độtKhi hai đối số hoặc biến trong phạm vi đóng có cùng tên, có một cuộc xung đột tên. Nhiều phạm vi lồng nhau được ưu tiên. Vì vậy, phạm vi trong cùng là ưu tiên cao nhất, trong khi phạm vi ngoài cùng chiếm thấp nhất. Đây là chuỗi phạm vi. Đầu tiên trong chuỗi là phạm vi trong cùng, và cuối cùng là phạm vi ngoài cùng. Xem xét những điều sau: 2Xung đột tên xảy ra tại câu lệnh 20 và nằm giữa tham số của ____ 73 2 và biến của ________ 74 2. Chuỗi phạm vi ở đây là { 3, 4, đối tượng toàn cầu}. Do đó, ________ 73's 2 có mức độ ưu tiên so với ____ 74's 2 và 31 (____ 73's 2) được trả lại thay vì 34 (____ 74 2).Đóng cửaĐóng cửa là một trong những tính năng mạnh mẽ nhất của JavaScript. JavaScript cho phép làm tổ của các hàm và cấp cho hàm bên trong truy cập đầy đủ cho tất cả các biến và hàm được xác định bên trong hàm bên ngoài (và tất cả các biến và hàm khác mà hàm bên ngoài có quyền truy cập). Tuy nhiên, hàm bên ngoài không có quyền truy cập vào các biến và hàm được xác định bên trong hàm bên trong. Điều này cung cấp một loại đóng gói cho các biến của hàm bên trong. Ngoài ra, vì hàm bên trong có quyền truy cập vào phạm vi của hàm bên ngoài, các biến và hàm được xác định ở hàm bên ngoài sẽ sống lâu hơn thời gian thực hiện hàm bên ngoài, nếu hàm bên trong quản lý để tồn tại ngoài vòng đời của bên ngoài hàm số. Một đóng cửa được tạo ra khi hàm bên trong được cung cấp cho bất kỳ phạm vi nào bên ngoài hàm bên ngoài. 3Nó có thể phức tạp hơn nhiều so với mã trên. Một đối tượng chứa các phương thức để thao tác các biến bên trong của hàm bên ngoài có thể được trả về. 4Trong mã trên, biến 37 của hàm bên ngoài có thể truy cập được vào các hàm bên trong và không có cách nào khác để truy cập các biến bên trong ngoại trừ thông qua các hàm bên trong. Các biến bên trong của các hàm bên trong hoạt động như các cửa hàng an toàn cho các đối số và biến bên ngoài. Họ giữ dữ liệu "liên tục" và "đóng gói" cho các hàm bên trong hoạt động. Các chức năng thậm chí không phải được gán cho một biến hoặc có tên. 5Lưu ý: Có một số cạm bẫy cần chú ý khi sử dụng đóng cửa! There are a number of pitfalls to watch out for when using closures! Nếu một hàm kèm theo định nghĩa một biến có cùng tên với một biến trong phạm vi bên ngoài, thì không có cách nào để tham khảo biến trong phạm vi bên ngoài một lần nữa. . 6Sử dụng đối tượng đối sốCác đối số của một hàm được duy trì trong một đối tượng giống như mảng. Trong một chức năng, bạn có thể giải quyết các đối số được truyền cho nó như sau: trong đó 38 là số thứ tự của đối số, bắt đầu từ 4. Vì vậy, đối số đầu tiên được truyền cho một hàm sẽ là 40. Tổng số đối số được biểu thị bằng 41.Sử dụng đối tượng 42, bạn có thể gọi một hàm có nhiều đối số hơn là chính thức được tuyên bố chấp nhận. Điều này thường hữu ích nếu bạn không biết trước có bao nhiêu đối số sẽ được chuyển cho chức năng. Bạn có thể sử dụng 41 để xác định số lượng đối số thực sự được truyền vào hàm và sau đó truy cập mỗi đối số bằng đối tượng 42.Ví dụ, hãy xem xét một chức năng kết hợp một số chuỗi. Đối số chính thức duy nhất cho hàm là một chuỗi chỉ định các ký tự tách các mục thành Concatenate. Hàm được định nghĩa như sau: 7Bạn có thể chuyển bất kỳ số lượng đối số nào cho hàm này và nó kết hợp từng đối số thành một chuỗi "danh sách": 8Lưu ý: Biến 42 variable is "array-like", but not an array. It is array-like in that it has a numbered index and a 46 property. However, it does not
possess all of the array-manipulation methods.Xem đối tượng 5 trong tham chiếu JavaScript để biết thêm thông tin.Tham số chức năngCó hai loại cú pháp tham số đặc biệt: tham số mặc định và tham số REST. Tham số mặc địnhTrong JavaScript, các tham số của các hàm mặc định là 48. Tuy nhiên, trong một số tình huống có thể hữu ích để đặt một giá trị mặc định khác. Đây chính xác là những gì tham số mặc định làm.Trước đây, chiến lược chung để thiết lập mặc định là kiểm tra các giá trị tham số trong phần thân của hàm và gán một giá trị nếu chúng là 48.Trong ví dụ sau, nếu không có giá trị nào được cung cấp cho 50, giá trị của nó sẽ là 48 khi đánh giá 52 và một cuộc gọi đến 53 thường sẽ trả lại 54. Tuy nhiên, điều này được ngăn chặn bởi dòng thứ hai trong ví dụ này: 9Với các tham số mặc định, kiểm tra thủ công trong thân chức năng không còn cần thiết nữa. Bạn có thể đặt 2 làm giá trị mặc định cho 50 trong đầu hàm: 0Để biết thêm chi tiết, hãy xem các tham số mặc định trong tham chiếu. Tham số nghỉCú pháp tham số REST cho phép chúng tôi biểu diễn một số lượng đối số không xác định dưới dạng một mảng. Trong ví dụ sau, hàm 53 sử dụng các tham số REST để thu thập các đối số từ cái thứ hai đến cuối. Chức năng sau đó nhân lên những điều này với đối số đầu tiên. 1Hàm mũi tênMột biểu thức hàm mũi tên (còn được gọi là mũi tên chất béo để phân biệt với cú pháp giả thuyết 58 trong JavaScript trong tương lai) có cú pháp ngắn hơn so với biểu thức chức năng và không có 59, 42, 61 hoặc ____. Các hàm mũi tên luôn ẩn danh.Hai yếu tố ảnh hưởng đến việc giới thiệu các hàm mũi tên: các chức năng ngắn hơn và không ràng buộc của 59.Chức năng ngắn hơnTrong một số mẫu chức năng, các chức năng ngắn hơn được chào đón. So sánh: 2Không tách biệt điều nàyCho đến khi các chức năng mũi tên, mọi hàm mới đã xác định giá trị 59 của chính nó (một đối tượng mới trong trường hợp hàm tạo, không xác định trong các gọi hàm chế độ nghiêm ngặt, đối tượng cơ sở nếu hàm được gọi là "phương thức đối tượng", v.v.). Điều này đã được chứng minh là ít hơn lý tưởng với một phong cách lập trình hướng đối tượng. 3Trong Ecmascript 3/5, vấn đề này đã được khắc phục bằng cách gán giá trị trong 59 cho một biến có thể được đóng lại. 4Ngoài ra, một hàm ràng buộc có thể được tạo ra để giá trị 59 thích hợp sẽ được chuyển đến hàm 67.Một hàm mũi tên không có 59 riêng; Giá trị 59 của bối cảnh thực thi kèm theo được sử dụng. Do đó, trong mã sau, 59 trong hàm được truyền đến 71 có cùng giá trị với 59 trong hàm kèm theo: 5Các chức năng được xác định trướcJavaScript có một số chức năng tích hợp, cấp cao nhất: 6Phương thức 6 đánh giá mã JavaScript được biểu thị dưới dạng chuỗi. 6 method evaluates JavaScript code represented as a string. 75Hàm 75 toàn cầu xác định liệu giá trị được truyền có phải là số hữu hạn hay không. Nếu cần, tham số trước tiên được chuyển đổi thành một số. 75 function determines whether the passed value is a finite number. If needed, the parameter is first converted to a number. 77Hàm 77 xác định xem một giá trị có phải là 54 hay không. Lưu ý: Sự ép buộc bên trong hàm 80 có các quy tắc thú vị; Bạn có thể muốn sử dụng 81 để xác định xem giá trị không phải là một số. 77 function determines whether a value is 54 or not. Note: coercion inside the 80 function has interesting rules; you may alternatively want to use
81 to determine if the value is Not-A-Number. 82Hàm 82 phân tích đối số chuỗi và trả về số điểm nổi. 82 function parses a string argument and returns a floating point number. 84Hàm 84 phân tích đối số chuỗi và trả về một số nguyên của radix được chỉ định (cơ sở trong các hệ thống số toán học). 84 function parses a string argument and returns an integer of the specified radix (the base in mathematical numeral systems). 86Hàm 86 giải mã một định danh tài nguyên thống nhất (URI) được tạo trước đây bởi 88 hoặc bằng một thói quen tương tự. 86 function
decodes a Uniform Resource Identifier (URI) previously created by 88 or by a similar routine. 89Phương pháp 89 giải mã một thành phần Định danh tài nguyên đồng đều (URI) được tạo trước đây bởi 91 hoặc bằng một thói quen tương tự. 89 method decodes a Uniform Resource Identifier (URI) component
previously created by 91 or by a similar routine. 92Phương pháp 92 mã hóa một định danh tài nguyên thống nhất (URI) bằng cách thay thế từng phiên bản của một số ký tự nhất định bằng một, hai, ba hoặc bốn chuỗi thoát đại diện cho mã hóa UTF-8 của ký tự (sẽ chỉ là bốn chuỗi thoát cho hai các ký tự "thay thế"). 92 method encodes a Uniform Resource Identifier (URI) by replacing each instance of certain characters by one, two,
three, or four escape sequences representing the UTF-8 encoding of the character (will only be four escape sequences for characters composed of two "surrogate" characters). 94Phương thức 94 mã hóa thành phần Định danh tài nguyên (URI) đồng đều bằng cách thay thế từng phiên bản của một số ký tự nhất định bằng một, hai, ba hoặc bốn chuỗi thoát đại diện cho mã hóa UTF-8 của ký tự (sẽ chỉ là bốn chuỗi thoát cho các ký tự bao gồm hai ký tự "thay thế"). 94 method encodes a Uniform Resource Identifier (URI) component by replacing each instance of certain characters
by one, two, three, or four escape sequences representing the UTF-8 encoding of the character (will only be four escape sequences for characters composed of two "surrogate" characters). 96Phương pháp 96 không dùng tính tính toán một chuỗi mới trong đó một số ký tự đã được thay thế bằng chuỗi thoát thập lục phân. Thay vào đó, sử dụng 88 hoặc 91. 96 method computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.
Use 88 or 91 instead. 00Phương pháp 00 không dùng tính tính toán một chuỗi mới trong đó các chuỗi thoát thập lục phân được thay thế bằng ký tự mà nó đại diện. Các chuỗi thoát có thể được giới thiệu bởi một chức năng như 02. Vì 00 không được dùng để sử dụng 86 hoặc 05 thay thế. 00 method
computes a new string in which hexadecimal escape sequences are replaced with the character that it represents. The escape sequences might be introduced by a function like 02. Because 00 is deprecated, use 86 or
05 instead.
Chức năng chính trong JavaScript là gì?Hàm JavaScript là một khối mã được thiết kế để thực hiện một nhiệm vụ cụ thể. Một hàm JavaScript được thực thi khi "một cái gì đó" gọi nó (gọi nó).
Các loại chức năng trong JavaScript là gì?Có 3 cách viết một chức năng trong JavaScript: Tuyên bố chức năng.Biểu thức chức năng.Hàm mũi tên.Function Declaration. Function Expression. Arrow Function.
Hàm JavaScript giải thích với ví dụ là gì?Trong JavaScript, các chức năng cũng có thể được định nghĩa là biểu thức.Ví dụ: // chương trình để tìm hình vuông của hàm số // được khai báo bên trong biến LET x = function (num) {return num * num};Console.log (x (4));// có thể được sử dụng làm giá trị biến cho các biến khác, hãy để y = x (3);Console.log (y);Mã vận hành.functions can also be defined as expressions. For example, // program to find the square of a number // function is declared inside the variable let x = function (num) { return num * num }; console.log(x(4)); // can be used as variable value for other variables let y = x(3); console.log(y); Run Code.
Tại sao chức năng JavaScript lại quan trọng?Sự khác biệt chính giữa JavaScript và hầu hết các ngôn ngữ khác là JavaScript cho phép chúng ta tạo một hàm như một thực thể độc lập và chuyển nó như một đối số cho một phương thức, có thể chấp nhận nó như một tham số, giống như bất kỳ đối tượng nào khácloại hình.JavaScript allows us to create a function as a stand alone entity, and to pass it as an argument to a method, which can accept it as a parameter, just as we can any other object type. |