Các bác cho em hỏi trong JavaScript có hàm nào tương tự như call_user_func của PHP không vậy?

Ví dụ em có danh sách các hàm callback sẽ được gọi như sau:

function callback1() {

}
function callback2() {

}

Sau đó ở trong hàm thứ hai call_dynamically em có một biến name_function_to_call mà giá trị của nó (có thể thay đổi) chính là tên của hàm cần gọi:

function call_dynamically() {
    var name_function_to_call;

    // gọi hàm với tên trùng với giá trị của biến "name_function_to_call" 
    // cal...

Đợt vừa rồi khi code frontend cho dự án trên công ty mình đùng phải một task trong đó cần phải lấy ra HTML của một phần tử cho trước nhưng bao gồm cả phần tử mẹ. Mình sẽ minh họa cụ thể bằng code để mọi người dễ hình dung.

Sau khi gửi Ajax request lên server thì mình server trả về code HTML như sau:


<html>
<body>

<!-- Các phần tử khác trên trang -->
...
<div id="content-partial">
    <h3>...</h3>
    <p>...</p>
</div> 
...
<!-- Các phần tử khác trên trang -->
</body>
</html>

Nhiệm vụ tiếp theo...

Em đang sử dụng jQuery UI để tạo một dialog hiển thị khi người dùng click đăng ký tài khoản, code HTMl của em như sau:

<div id="dialog_register_form" class="hidden" title="Đăng Ký Tài Khoản">
    <h3>Thông Tin Tài Khoản</h3>
    <form action="#" method="POST">
    ...
    </form>
</div>
<a href="#" role="button" class="btn btn-primary" id="btn-register">
    <i class="fa fa-user"></i> Đăng Ký
</a>

Code JavaScript để hiển thị dialog:

var dialog_register_form = $('#dialog_register_form');
dialog_r...

AngularJS là một JavaScript framework đang được dùng phổ biến trong việc phát triển frontend của các ứng dụng web. Tuy nhiên khác với các framework phổ biến khác của JavaScript như jQuery hay Backbone.js thì đối với AngularJS có rất nhiều ý kiến trái chiều về việc nên hay không nên sử dụng framework này và cuộc tranh luận vẫn đang diễn ra ngay vào chính thời điểm bạn đọc bài viết này. Nếu bạn đã từng sử dụng AngularJS và đang tự hỏi liệu có thư viện hay framework nào khác có thể dùng để thay thế...

TypeScript Là Gì

TypeScript là ngôn ngữ lập trình kiểu tĩnh có mã nguồn mở và là ngôn ngữ cha (superset) của JavaScript. TypeScript là ngôn ngữ kiểu tĩnh (static typed) và hỗ trợ lập trình theo kiểu hướng đối tượng sử dụng class.

Một số đặc điểm nổi bật của TypeScript:

  • TypeScript là ngôn ngữ cha của JavaScript. Điều này có nghĩa là tất cả các tính năng của JavaScript đều có trong TypeScript. Bạn hoàn toàn có thể sử dụng cú pháp của ngôn ngữ JavaScript trong TypeScript.
  • TypeScript hỗ trợ static ...

Web Động Là Gì

Web động là trang web được viết sử dụng các ngôn ngữ kịch bản chạy trên server (server scripting language) như PHP, Ruby, Java, Python hay ASP.NET... Mã lệnh HTML của trang web tĩnh được tạo ra linh động trên server và có thể tuỳ biến cho từng client khác nhau.

Ví dụ một trang web động được viết bằng ngôn ngữ PHP như sau:

<?php
$user = get_user();
if ($user) {
  echo "Xin chào  {$user->username}";
} else {
  echo "Xin chào khách";
}
?>

Ở ví dụ trên khi server nhận được yêu cầu của...