2013-02-25 2 views
0

Я знаю, что это может быть новичком вопросом, но каждый рабочий день я вижу такой код:Что такое символ доллара, используемый в ASP.net?

var table = $("table[title='Refresh']"); 

А также такой код:

$(function() { 
     $("#datepicker").datepicker(); 
    }); 

я всегда вид глазурь над $ символом , Это тип заполнителя? или это означает, что его динамика?

ответ

10

Это функция JavaScript, скорее всего, jQuery. Многие JS-фреймворки определяют $ как функцию селектора корней, причем jQuery является наиболее известным/используемым.

Это не имеет никакого отношения к ASP.NET.

+0

Ah jQuery - спасибо много! – Coffee

+1

@Adel - Кроме того, лакомый кусочек - в JavaScript, '$' и '_' - допустимые символы для использования в именах переменных и функций, даже сами по себе, что именно так и есть в вашем вопросе. Другими словами, '$()' является таким же корректным именем функции, как 'foo()'. – Shauna

1

Это не часть ASP.NET, на самом деле это часть библиотеки JQuery, которая является библиотекой JavaScript, используемой для обработки на стороне клиента.

http://jquery.com/

3

The $ не связано с ASP.NET, в частности, а скорее к возможному использованию jQuery или Prototype, которые оба используют $ в качестве псевдонима для функции. В случае JQuery, $ это просто ярлык для не имеющих писать JQuery, как в следующем примере:

jQuery('selector').datepicker() 

То же самое, как написание

$('selector').datepicker() 

JQuery предоставляет метод noConflict() точно, чтобы избежать конфликтует с любой другой структурой Javascript, которая может использовать один и тот же псевдоним $.

1

Это ярлык/псевдоним для использования в jQuery. Может быть заменен на «JQuery» ключевое слово «.

1

Это JavaScript-код. В JavaScript $ юридическое название функции или переменной. Это просто означает, что кто-то определил функцию с этим именем Вы можете определить один себе достаточно просто:..

function $(){return "hello world";} 

Затем $() напечатает "hello world"

Наиболее известный JQuery использует его как свою функцию выбора, в которой он используется для запроса DOM страницы в более сильном синтаксисе, чем JavaScript, встроенный в методы запросов DOM, но нет ничего, что гарантировало бы использование JQuery, это может быть что угодно , (Обратите внимание, что я сильно отговариваю вас от фактического определения $ и использования его как функции, так как практически все разработчики JS научились читать его как реализацию JQuery.)

Смежные вопросы