sự kiện nhấp chuột js. Trình tự thực thi script. Sự kiện onclick trong JavaScript và ba cách xử lý sự kiện
Xử lý sự kiện
Các chương trình khách hàng dành cho JavaScript dựa trên mô hình lập trình trong đó việc thực thi chương trình được điều khiển theo sự kiện. Với phong cách lập trình này, trình duyệt web sẽ tạo ra một sự kiện khi có điều gì đó xảy ra với tài liệu hoặc một số thành phần của nó. Ví dụ: trình duyệt web tạo ra một sự kiện khi tải xong tài liệu khi người dùng di chuột qua siêu liên kết hoặc nhấn một phím trên bàn phím.
Nếu một ứng dụng JavaScript quan tâm đến một loại sự kiện cụ thể cho yếu tố cụ thể document, nó có thể đăng ký một hoặc nhiều hàm sẽ được gọi khi sự kiện này xảy ra. Xin lưu ý rằng đây không phải là tính năng độc đáo lập trình web: tất cả các ứng dụng có Giao diện đồ họa Người dùng hành động theo cách này - họ liên tục chờ đợi điều gì đó xảy ra (tức là đợi sự kiện xuất hiện) và phản hồi những gì xảy ra.
Loại sự kiện là một chuỗi xác định loại hành động gây ra sự kiện. Ví dụ: kiểu "mousemove" có nghĩa là người dùng đã di chuyển con trỏ chuột. Loại "keydown" có nghĩa là một phím trên bàn phím đã được nhấn. Và loại "tải" có nghĩa là quá trình tải xuống tài liệu (hoặc một số tài nguyên khác) từ mạng đã hoàn tất. Vì loại sự kiện chỉ là một chuỗi nên đôi khi nó được gọi là tên sự kiện.
Mục tiêu của một sự kiện là đối tượng mà sự kiện đó xảy ra hoặc liên quan đến sự kiện đó. Khi nói về một sự kiện, người ta thường đề cập đến thể loại và mục đích của sự kiện đó. Ví dụ: sự kiện "tải" của đối tượng Window hoặc sự kiện "nhấp chuột" của . Mục tiêu tiêu biểu nhất của các sự kiện trong ứng dụng khách trong JavaScript là các đối tượng Window, Document và Element, nhưng một số loại sự kiện có thể xảy ra trong các loại đối tượng khác.
Trình xử lý sự kiện là một hàm xử lý hoặc phản hồi một sự kiện. Các ứng dụng phải đăng ký các chức năng xử lý sự kiện của chúng với trình duyệt web, chỉ định loại sự kiện và mục đích. Khi một sự kiện thuộc loại đã chỉ định xảy ra trên mục tiêu đã chỉ định, trình duyệt sẽ gọi trình xử lý. Khi trình xử lý sự kiện được gọi trên một đối tượng, đôi khi chúng tôi nói rằng trình duyệt đã "nâng" hoặc "ném" sự kiện.
Đối tượng sự kiện là một đối tượng được liên kết với một sự kiện cụ thể và chứa thông tin về sự kiện đó. Các đối tượng sự kiện được chuyển đến hàm xử lý sự kiện dưới dạng đối số (ngoại trừ IE8 và các phiên bản mới hơn phiên bản trước, trong đó đối tượng sự kiện chỉ khả dụng dưới dạng biến sự kiện toàn cục). Tất cả các đối tượng sự kiện đều có thuộc tính kiểu, xác định loại sự kiện và thuộc tính mục tiêu, xác định mục đích của sự kiện.
Đối với mỗi loại sự kiện, một tập hợp thuộc tính được xác định trong đối tượng sự kiện liên quan. Ví dụ: một đối tượng được liên kết với các sự kiện chuột bao gồm tọa độ của con trỏ chuột và một đối tượng được liên kết với các sự kiện bàn phím chứa thông tin về phím được nhấn và các phím bổ trợ được nhấn. Đối với nhiều loại sự kiện, chỉ các thuộc tính tiêu chuẩn như loại và mục tiêu mới được xác định và không có thuộc tính bổ sung nào được chuyển. thông tin hữu ích. Đối với những loại sự kiện này, sự xuất hiện đơn thuần của sự kiện là quan trọng và không có thông tin nào khác có liên quan.
Tuyên truyền sự kiện là quá trình trình duyệt quyết định đối tượng nào sẽ gọi trình xử lý sự kiện. Trong trường hợp các sự kiện nhằm mục đích đối tượng duy nhất(chẳng hạn như sự kiện “load” của đối tượng Window), không cần phải truyền bá chúng. Tuy nhiên, khi một sự kiện xảy ra trên một thành phần tài liệu, nó sẽ lan truyền hoặc "bong bóng" lên cây tài liệu.
Mã JavaScript:
Chức năng clickOnButton(button)( cảnh báo("Bạn đã nhấp vào nút có mã định danh: " + Button.id); )
Lưu tài liệu, mở nó trong trình duyệt và nhấp vào nút.
Theo cách tương tự, bạn có thể hiển thị tên của nút ( nút.name) hoặc giá trị của nó ( nút.value)
Lấy chiều rộng và chiều cao của một phần tửBạn cũng có thể tìm hiểu các giá trị thuộc tính CSS của một phần tử, ví dụ: chiều rộng và chiều cao. Các thuộc tính clientWidth và offsetWidth được sử dụng để lấy chiều rộng và các thuộc tính clientHeight và offsetHeight được sử dụng để lấy chiều cao. Ví dụ: hãy hiển thị chiều rộng và chiều cao của nút được nhấp vào.
Bây giờ nội dung của hàm clickOnButton sẽ như thế này:
Chức năng clickOnButton(button)( //alert("Bạn đã nhấp vào nút có ID: " + Button.id); var width = nút.clientWidth || nút.offsetWidth; var Height = nút.clientHeight || nút.offsetHeight; cảnh báo ("Chiều rộng nút: " + chiều rộng + "\nChiều cao nút: " + chiều cao);
Kết quả của ví dụ này:
Hãy để tôi nhắc bạn rằng chiều rộng của phần tử được tính cùng với giá trị phần đệm, do đó, nó bằng 111px [ 99px(width) + 6px(padding-left) + 6px(padding-right) ].
Nếu không cần viết nhiều mã để xử lý một sự kiện, bạn có thể viết mã này trực tiếp vào giá trị xử lý. Nghĩa là, thay vì gọi một hàm, chúng ta viết ngay đoạn mã cần thiết.
Ví dụ: khi tải một trang, bạn có thể hiển thị thông báo "trang đang tải". Để làm điều này, bạn cần sử dụng sự kiện tải và trình xử lý onload của nó. Chúng tôi sẽ viết trình xử lý này trong thẻ body mở.
Phương pháp này chỉ có thể được sử dụng nếu chỉ cần một dòng mã ngắn để xử lý sự kiện. Mặt khác, nếu mã xử lý bao gồm một dòng dài hoặc nhiều dòng thì bạn cần sử dụng hàm.
Và ở cuối bài viết này, chúng ta sẽ xem xét một ví dụ đơn giản về xử lý biểu mẫu. Việc xử lý biểu mẫu bằng JavaScript, trước hết, giúp giảm tải cho máy chủ và thứ hai, mang lại lợi thế bổ sung cho khả năng sử dụng của trang web.
Biểu mẫu bao gồm một trường đăng nhập và nút gửi. Khi gửi biểu mẫu, chúng tôi sẽ kiểm tra thời lượng đăng nhập. Độ dài của nó phải nhiều hơn ba ký tự.
Hãy bắt đầu với cấu trúc HTML của biểu mẫu này.
Bây giờ, hãy thêm trình xử lý onsubmit cho sự kiện gửi dưới dạng thuộc tính cho thẻ biểu mẫu. Theo cách sau:
Sự kiện gửi xảy ra khi biểu mẫu được gửi. Chúng tôi đã viết câu lệnh trả về để ngăn việc gửi biểu mẫu nếu phát hiện thấy lỗi trong quá trình nhập dữ liệu. Nếu hàm trả về false thì giá trị của trình xử lý onsubmit sẽ là “return false”, nghĩa là biểu mẫu sẽ không được gửi đến máy chủ. Ngược lại, nếu biểu mẫu trả về true thì giá trị của trình xử lý sẽ là “return true” và biểu mẫu sẽ được gửi mà không gặp vấn đề gì.
Đôi khi cần phải tắt hoàn toàn việc gửi biểu mẫu, trong trường hợp đó, giá trị của trình xử lý onsubmit sẽ như sau:
Onsubmit = "checkForm(this); trả về sai;"
Như bạn có thể đã đoán, checkForm là tên của hàm sẽ được gọi khi sự kiện gửi xảy ra. Bạn có thể gọi nó là bất cứ điều gì bạn muốn, tuân theo các quy ước đặt tên hàm.
Và vì vậy, hãy quay lại ví dụ của chúng tôi. Bây giờ chúng ta cần mô tả hàm checkForm. Nó sẽ chứa điều kiện sau: nếu độ dài đăng nhập nhỏ hơn ba ký tự thì chúng tôi trả về sai và biểu mẫu sẽ không được gửi, nếu không, nếu dữ liệu được nhập chính xác thì chúng tôi sẽ gửi biểu mẫu đến máy chủ.
Hàm checkForm(form)( //Lấy giá trị của trường biểu mẫu có tên đăng nhập var login = form.login.value; //Kiểm tra xem độ dài đăng nhập có nhỏ hơn ba ký tự hay không, sau đó hiển thị thông báo lỗi và hủy gửi form. if(login .length > 3)( cảnh báo("Độ dài đăng nhập phải nhiều hơn ba ký tự"); return false; )else( return true; ) )
Chúng tôi lưu tài liệu, mở nó trong trình duyệt và kiểm tra nó.
Bằng cách này, bạn có thể kiểm tra biểu mẫu bằng JavaScript và hủy việc gửi biểu mẫu trong trường hợp có lỗi.
Thôi, chỉ vậy thôi quý độc giả thân mến. Hãy tóm tắt.
Các sự kiện được sử dụng rất thường xuyên, vì vậy bạn phải có khả năng làm việc với chúng 100%.
Trong bài viết này bạn đã tìm hiểu sự kiện và trình xử lý sự kiện là gì. Bạn đã học cách lấy các giá trị thuộc tính phần tử cũng như cách tìm chiều rộng và chiều cao của một phần tử. Bạn cũng đã học cách thực hiện xác thực biểu mẫu.
Nhiệm vụ- Tạo biểu mẫu có hai trường số (loại="số") để nhập số và nút có nhãn "Thêm"
- Khi bạn nhấp vào nút gửi, hãy gọi hàm để xử lý sự kiện này.
- Bên trong hàm, lấy các giá trị trường và sử dụng phương thức cảnh báo, hiển thị kết quả cộng các số đã nhập.
- Đảm bảo rằng biểu mẫu không được gửi sau khi nhấp vào nút.
onClick là sự kiện số 1 trên màn hình của người dùng.
onСlick là một cú nhấp chuột (hoặc nhấp chuột) của người dùng vào một đối tượng.
Sau khi mỗi người dùng nhấp chuột như vậy, một hành động phản hồi sẽ xuất hiện trên màn hình. Điều này đạt được tính tương tác của giao diện và xác nhận nguyên tắc giao tiếp chính giữa máy tính và con người - nhấp chuột, trả lời, nhấp chuột, trả lời.
Theo thuật ngữ của người dùng, sự kiện onСclick có thể được gọi là bất kỳ tên nào bạn thích. Ngay khi người dùng thông thường không gọi điều này là onСclick kém - nhấp, kéo, nhấp, nhấp, đập, v.v. ... Nhưng bản chất của điều này không thay đổi trong nhiều năm - nếu người dùng đang hoạt động trên màn hình và nhấp vào một đối tượng, thì máy tính phải phản hồi đầy đủ cho anh ta (người dùng). Đây là trên Click.
Sự kiện onClick có tầm quan trọng tối cao trong bất kỳ ngôn ngữ nào. Và HTML cũng không ngoại lệ. Nó được biết đến. Thật vậy, nếu sau khi nhấp (onClick) vào một phần tử thì không có gì xảy ra trong trình duyệt, thì tại sao lại phải bận tâm đến việc lập trình bất cứ thứ gì trên trang web? Vì vậy, onСlick là vị khách được chào đón trên bất kỳ màn hình Internet nào (hoặc màn hình nhỏ).
Bây giờ, gần hơn với chủ đề. Cụ thể hơn, trang onClick trên trang web trong trình duyệt của chúng tôi là một sự kiện từ tập lệnh Java, trong đó HTML chỉ đóng vai trò làm khung để đặt mã cho các cấu trúc của nó. Và, từ quan điểm về tính hợp lệ của mã của chính HTML này, sẽ đúng khi viết onclick chứ không phải onСlick (như nhiều lập trình viên ứng dụng đã quen). Bởi vì trong HTML tất cả các thẻ và cấu trúc chỉ được viết bằng chữ thường.
Không có chữ hoa trong HTML. Không, đó là tất cả! Và đối với những “kẻ ác” viết bằng chữ hoa HTML, ngày xưa người ta có phong tục chặt tay đến tận đầu gối. Hơn thế nữa. Họ nói rằng dưới thời Cha Sa hoàng Ivan Bạo chúa, vì viết bằng HTML, một thứ như thế này có thể dễ dàng đưa bạn đến giá treo cổ, nếu không bị đóng cọc. Điều này hoàn toàn chính xác. Đương nhiên lúc này triều thần và người cai trị đã trở nên bình tĩnh hơn. Tuy nhiên, khi viết bất kỳ mã nào, bạn cần phải quan sát ít nhất vẻ bề ngoài lịch sự. Từ nơi này câu chuyện về onclick chính xác bắt đầu.
Vì vậy, nó đã được quyết định và chứng minh (đối với HTML).
Trước hết, chúng tôi viết onclick chứ không phải onСclick!!!
Thực đơn số 1
hoặc
Thực đơn số 1
Chúng ta sẽ tìm hiểu ý nghĩa của những dòng điên rồ này sau, nhưng bây giờ...
- Về cơ bản, sự kiện onclick từ tập lệnh Java trong HTML có thể được đính kèm vào bất kỳ thành phần mã nào của trang HTML, có thể là ,
Hoặc . Trình duyệt sẽ “nuốt chửng” mọi thứ và mọi thứ sẽ hoạt động. Điều duy nhất là chỉ có thể truy cập vào một phần tử từ bàn phím đối với đối tượng liên kết hoặc nút. Và, nếu chúng ta giả sử trong giây lát rằng người dùng không có chuột và chỉ làm việc bằng bàn phím, thì tất cả những gì anh ta có thể chạm vào trên trang web sẽ chỉ là các nút hoặc liên kết. Không có thứ ba! Do đó, việc “gắn” sự kiện onclick vào các đối tượng không thể truy cập được từ bàn phím đơn giản là xấu. Chà, không phải con người, bằng cách nào đó. Điều này đưa ra quy tắc thứ hai cho onclick trong HTML - sự kiện này chỉ cần được kết nối với một liên kết (thẻ “a”) hoặc một nút (thẻ “nút”). Nếu không, mã vẫn sẽ hoạt động, nhưng chết tiệt, một chiếc chảo rán lớn riêng biệt đã được chuẩn bị cho những lập trình viên như vậy.
Vì việc định dạng (trong HTML) và làm việc với các nút (“ổ bánh”) gây ra một số khó khăn nhất định, nên cách duy nhất, phổ quát và sự lựa chọn tốt nhất chỉ còn lại liên kết (thẻ “a”). Nhưng ngay cả với thẻ này, không phải mọi thứ đều suôn sẻ như vậy. Bây giờ, hãy quay lại phân tích với dòng mã của chúng tôi:
Thực đơn số 1
Chúng tôi loại bỏ các liên kết tiêu đề khỏi cuộc thảo luận như một điều hoàn toàn hiển nhiên. Nó vẫn còn
Thực đơn số 1
Tất cả các bài viết tiếp theo sẽ liên quan đến chủ đề chặn thuộc tính href, thuộc tính này cần được “tê liệt” đúng cách để liên kết không còn là liên kết hoạt động nhưng vẫn thực hiện các chức năng của onclick .
trả về sai; - Đây là cách chặn trực tiếp thuộc tính href. Nếu người dùng đã bật tập lệnh Java trong trình duyệt thì sự kiện onclick sẽ được gọi từ tập lệnh tương ứng, thay vì theo liên kết. Nghĩa là, để khi bạn nhấp vào “liên kết cuộc gọi”, không có sự chuyển đổi ngay lập tức sang địa chỉ từ href, sự kiện return false sẽ được thêm vào onclick; và giả định rằng một hàm sẽ được thực thi trước tiên sẽ hủy liên kết nếu bật javascript. Vì vậy, nội dung của thuộc tính href không có ý nghĩa gì vì nó bị bỏ qua khi tập lệnh java được thực thi.
Nhưng đây là một câu hỏi. Điều gì xảy ra nếu người dùng đã tắt (tắt) tập lệnh Java trong trình duyệt của mình? Liên kết của chúng tôi sẽ hoạt động như thế nào sau đó? Tôi sẽ không làm bạn tò mò nhưng tôi sẽ đăng nó ngay những lựa chọn khả thi sự phát triển của các sự kiện - các giá trị có thể có của thuộc tính href và hành vi tương ứng của trình duyệt sau khi nhấp vào liên kết như vậy khi tập lệnh Java bị tắt.
Tất nhiên, nếu javascript bị tắt trong trình duyệt của người dùng thì đây là một vấn đề và gây phiền toái. Nếu việc thực thi các tập lệnh Java bị vô hiệu hóa (bị cấm) trong trình duyệt của người dùng thì các vấn đề liên tục sẽ bắt đầu với thuộc tính href, vì thẻ “a” vẫn là một liên kết và trình duyệt sẽ cố gắng điều hướng đến nó.
Bạn không thể xóa hoàn toàn thuộc tính href khỏi liên kết. Không thể thực hiện được nếu không có thuộc tính href trong văn bản liên kết và bất kỳ người xác thực nào cũng sẽ ngay lập tức cảm thấy bị xúc phạm vì hành vi xúc phạm cơ thể mỏng manh và cay nghiệt của cô ấy. Điều này có nghĩa là chỉ còn một tùy chọn - điền nội dung dễ hiểu vào thuộc tính href. Ở đây có thể thực hiện những điều sau: để trống hoàn toàn href, điền vào đó bằng dấu “#” sắc nét hoặc biểu thức javascript://. Khi tập lệnh Java bị tắt (hoặc bị trục trặc), sau khi nhấp vào các liên kết đó, điều sau đây sẽ xảy ra:
Kiểm tra Thuộc tính href trống. Sau khi nhấp vào liên kết như vậy, trang trong trình duyệt sẽ chỉ tải lại. Mẫu Thuộc tính href có giá trị "#". Sau khi nhấp vào liên kết như vậy, người dùng sẽ được đưa lên đầu trang mà không cần tải lại. Thử Thuộc tính href có giá trị "javascript://". Sau khi nhấp vào liên kết như vậy, sẽ không có gì xảy ra. href="javascript://" - việc nhấp vào liên kết sẽ bị trình duyệt bỏ qua. Giá trị "javascript://" cho thuộc tính href là "sơ khai" tiêu chuẩn để chặn một liên kết khi tập lệnh Java bị tắt.
href="javascript://" - nhảm nhí!Tại sao nhảm nhí? Bởi vì, cuộc sống Internet trên thế giới công cụ tìm kiếm thực hiện những điều chỉnh của riêng mình. Từ quan điểm chính xác và ngữ nghĩa! bố cục, sẽ hoàn toàn hợp lý nếu viết một liên kết thực trong thuộc tính href và thêm tiêu đề thực cho liên kết này. Sau đó, sau khi nhấp vào liên kết như vậy, một trong hai điều sẽ xảy ra: sự kiện onclick từ tập lệnh Java tương ứng sẽ được thực thi hoặc quá trình chuyển đổi sẽ diễn ra thông qua liên kết thực tới trang thật, (nếu tập lệnh Java bị vô hiệu hóa hoặc bị trục trặc/không tải được).
Vì vậy, hãy tóm tắt. Trong liên kết gọi sự kiện tập lệnh Java, trong href chúng tôi đặt một liên kết thực đến trang thực để điều hướng đến khi tắt javascript và trong onclick - một hàm gọi yêu cầu thực thi tập lệnh khi tập lệnh Java được bật .
Nói cách khác, “href” phải chứa một liên kết hoàn toàn bình thường và đang hoạt động tới bất kỳ trang web nào mà người dùng sẽ được chuyển hướng đến đó khi nhấp vào “liên kết cuộc gọi sự kiện” tắt Tập lệnh Java và tập lệnh này sẽ bị tập lệnh bỏ qua khi bao gồm Kịch bản Java. Đó là tất cả …
Chà, cuối cùng thì -
Kiểm tra trình duyệt để bật/tắt tập lệnh JavaMã tiêu chuẩn cho việc kiểm tra như vậy trông như thế này:
Bạn đã tắt javascript...
Ở đâu, bạn có thể viết bất kỳ kiểu nào trong CSS, ngoại trừ display:none; và các phong cách tương tự... Trình duyệt là PHẢI!!! sẽ hiển thị thông báo này trên màn hình nếu người dùng tắt tập lệnh Java trong trình duyệt của mình. Bằng cách đơn giản này, Webmaster thường viết: “Xin hãy bật javascript” hoặc hiển thị một số những hình ảnh đẹp với một yêu cầu tương tự hoặc điều gì đó khác... Bên trong thẻ bản ghi chép Bạn có thể đặt bất kỳ thẻ HTML nào. Và đây không phải là một biện pháp phòng ngừa không cần thiết. Mặc dù thực tế là hiện nay không dễ để tìm được một trang web hoàn toàn không sử dụng javascript.
Ai không ở bên chúng ta là chống lại chúng ta
Nói chung, vấn đề với tập lệnh Java bị tắt trong trình duyệt có thể được giải quyết một cách triệt để và triệt để. Ví dụ: thêm mã HTML5 bên trong phần này, như:
trong đó, http://mysite.ru/ là một trang web được chuyển hướng ngay lập tức tới đó
người dùng khi tắt trong trình duyệt Kịch bản Java.
Xin chào tất cả những ai muốn hiểu chức năng của onclick(). Bài viết hôm nay sẽ giúp bạn hiểu rõ hơn về nguyên lý hoạt động. của trình xử lý này sự kiện và sắp xếp ví dụ cụ thể onclick JavaScript, hay đúng hơn là các ví dụ.
Tôi sẽ chỉ cho bạn một số cách để làm việc với công cụ này, giải thích những ưu điểm và nhược điểm của chúng, đồng thời mô tả công việc jQuery với các sự kiện. Bây giờ hãy chuyển sang phân tích tài liệu!
Chỉ định trình xử lý sự kiệnĐầu tiên, chúng ta hãy nhìn vào phần lý thuyết của câu hỏi. Hầu hết mọi người đều xử lý tập lệnh trên trang của họ. Và thường đây là những sự kiện khác nhau. Để tất cả các sự kiện được lập trình này có thể kích hoạt, bạn phải cài đặt một trình xử lý cho chúng.
Theo quy tắc viết, tất cả các trình xử lý đều bao gồm “on+tên sự kiện” trong tên của chúng, điều này được quan sát thấy trong onclick(). Tùy thuộc vào sự kiện đã chọn, quá trình xử lý sẽ diễn ra do hành động khác nhau. Trong trường hợp của chúng tôi, khi sử dụng onclick(), chỉ những sự kiện do nhấp chuột trái gây ra mới được thực thi.
Các cách khác nhau để chỉ định trình xử lý sự kiệnNgày nay, có một số tùy chọn để đưa trình xử lý cho các sự kiện hoặc sự kiện nhất định vào mã.
Sử dụng sự kiện đơn giảnHãy bắt đầu với tùy chọn đơn giản, bao gồm việc nhúng onclick() vào phần đánh dấu của chính tài liệu html. Nó trông như thế này:
Như bạn có thể thấy, khi bạn nhấp vào nút bằng chuột trái, thông báo “Click-click!” sẽ xuất hiện. Tôi muốn thu hút sự chú ý của bạn đến một chi tiết nhỏ nhưng quan trọng. Bạn chỉ có thể sử dụng dấu ngoặc đơn ('') bên trong cảnh báo.
cũng ở trong trường hợp này có thể được sử dụng từ khóa cái này. Nó đề cập đến phần tử hiện tại và cung cấp tất cả các phương thức có sẵn cho nó.
Nhấp vào tôi
Dòng mã này tạo ra một nút có nội dung "Nhấp vào tôi". Sau khi nhấn, bạn sẽ thấy thông báo trên màn hình: ““Nhấn!” Nó sẽ thay thế tên đầu tiên của nút.
Phương pháp này chắc chắn là rất đơn giản. Tuy nhiên, nó chỉ phù hợp cho các nhiệm vụ tương tự, tức là. hiển thị thông báo hoặc thực hiện các lệnh đơn giản.
Nếu cần sử dụng cấu trúc tuần hoàn, sử dụng thẻ, v.v., thì phương pháp này không phù hợp. Nó sẽ làm giảm khả năng đọc của mã và cũng làm cho mã trở nên cồng kềnh và cẩu thả.
Trong trường hợp này, bạn nên sử dụng hàm.
Làm việc với các hàmChức năng cho phép bạn tách mã yêu cầu thành một khối riêng biệt, sau này có thể được gọi thông qua trình xử lý sự kiện trong .
Ví dụ: tôi đã đính kèm một ứng dụng để hiển thị cho người dùng số kết quả có lũy thừa khác nhau, bắt đầu từ số 1 và kết thúc bằng số 5. Để làm điều này, tôi đã tạo một hàm countPow(), hàm này có thể truyền tham số. Trong ứng dụng của tôi, người dùng phải nhập một số làm biến hàm.
Như vậy, thông qua trình xử lý liên quan đến hàm nêu trên, các phép tính được thực hiện và hiển thị trên màn hình.
kết quả var =1; hàm countPow(n) ( for(var i=1; i