網站搜尋

javascript - Function.apply 與 Function.prototype.apply

我最近通過調用 console.log.toString() 查看了 firebugs console.log 的代碼,得到了這個結果:

function () { return Function.apply.call(x.log, x, arguments); }

只要我理解這會導致 Function.apply 被調用,其中的 this 指向 x.log,而參數是 x 和 arguments。由於

閱讀更多 →

javascript - DOM 物件建構函數不能作為函數調用

我在 JavaScript 上有這個函數,它在 Firefox 上可以使用,但在 Google Chrome 上不行

function sendInfo(userId, Code) { // text with all info to send to controller var values = { "token": Code, "code": userId } // POST THE CHANGE HERE TO T

閱讀更多 →

在 JavaScript 中將命名函數指派給變數的目的何在?

我最近在 https://github.com/yeoman/generator-webapp 的源碼中發現了這個模式:

AppGenerator.prototype.packageJSON = function packageJSON() { this.template('_package.json', 'package.json'); };

當你無論如何都要把這個函數賦值給一個變量或對象屬性時,給函數命名為「packageJSON」的

閱讀更多 →

javascript - jQuery:在成功的 $.get 請求後將變數傳遞給函數

是否可以將預定義的變數傳遞給在 jQuery $.get 請求成功時調用的函數?

如下面的範例所示,PHP 腳本會返回 "bar":

var extra = "foo"; $.get(baar.php, function(data, extra){ alert(extra + data); });

因此,我的目標是一個向世界宣告「foobar」的警告框。

謝謝。

答案#1

你不需要傳遞它,

閱讀更多 →

javascript - 如何編寫一個函數將項目附加到 DOM 並延遲下一個時鐘週期?

我最近在網上發現了以下問題:

寫一個函數,該函數接收一個物件並將其附加到 DOM,使事件被緩沖直到下一個循環?解釋這為什麼有用?

這是我的回覆:

function appendElement(element) { setTimeout(function() { document.body.appendChild(element); }, 0); }

閱讀更多 →

javascript - JQuery 自動完成自訂查詢函數

我想在我的表單中的一個輸入框使用 jquery.autocomplete.js 插件。我希望在客戶端進行搜尋,並且不能使用 ajax。但我不想使用一些基於「包含」的簡單陣列搜尋算法。我想做的是在 javascript 中寫一個自定義搜尋函數來搜尋並排序結果。這甚至可能嗎?要怎麼做?

感謝你的時間。

答案#1

當然是。你指定 source 為一個函數,該函數將返回一個字串列表,或選擇性地返回 {label, value} 對象。

$('#myInput').autocomple

閱讀更多 →

html - 在 JavaScript 中迴圈函數會導致無回應

這是我嘗試用來做雪花的程式碼。一切看起來都正常,但在某段時間後,這個腳本會變得無反應,也就是說(它會讓瀏覽器 Firefox 變慢)。我不確定為什麼會發生這種情況。我如何才能讓它在不影響瀏覽器的情況下保持響應。這裡是 FIDDLE

我如何才能製作一個響應式的腳本而不會造成任何問題!我想我在循環 JavaScript 函數時犯了錯 :( 任何建議都會很棒。

謝謝

Javascript:

// window.setInterval(generateSnow, 0); var windowHeight = jQuery(document).height(); var windowWidth = jQuery(window).width(); function generateSnow() { for (i = 0; i < 4; i++) { var snowTop = Math.floor(Math.random() * (

閱讀更多 →

範圍 - Javascript 最佳實踐 - 在迴圈內定義輔助函數的最佳位置在哪裡?

哪一種做法比較好,這個:

myArray.forEach(function(item)) { doSomething(item); function doSomething(an_item) { console.log(an_item); } }

或者這個:

myArray.forEach(function(item)) { doSomething(item);

閱讀更多 →

c# - 如何在 Kendo MVC 的網格中創建 saveChanges 回調函數

我在時間安排上遇到了一些問題,想知道是否有辦法讓 saveChanges 在儲存完成時執行回呼函式?

答案#1

你在下面添加代碼:

.Events(e => e.RequestEnd("RequestEnd"))

並建立 JavaScript 函數

function RequestEnd(e) { if (e.type == "update") {

閱讀更多 →

javascript - 撤銷(ctrl+z)功能以恢復隱藏的 div

fiddle http://jsfiddle.net/Q8F5u/3/

我有 多個 div,每個 div 的頂部都有一個 刪除按鈕 用來刪除該特定的 div(實際上我需要的是隱藏而不是刪除)。在 div 被刪除之後,我希望能通過 按下 CTRL + Z 把它們取回來。

我在將它們帶回來方面取得了一些成功。我使用的邏輯是,我將被刪除的 div 的 ID 推入堆疊,每當我按下 ctrl+z 時,我會從堆疊

閱讀更多 →