So, the dollar sign is just a function.
But, now, what can you do with it?
jQuery returns an array-like object which we call a jQuery collection.
The reason we say it's an array-like object is that it's an object that
looks and behaves like an array, but also includes some additional methods.
You could pass strings into the jQuery object and
a jQuery collection of DOM elements will be returned.
On the Udacity website for instance, I've passed #foo into the jQuery object and
saw an empty array come back.
All right, well, that's not too exciting.
I'll come back to the passing in strings like this in a moment.
But what if you pass in a function?
You could actually do that too.
This is a pretty neat trick that I'll be revisiting at the very
end of this class.
You could pass a DOM element into the jQuery object as well,
if you want to call some jQuery methods on it.
You can call methods directly on the jQuery object, like $.ajax.
$.ajax subtracts away all the annoying nuances of
ajax into a simple method called on the jQuery object.
You can check out the ajax class if you want to learn more.
Notice that I'm just talking about normal JavaScript operations.
It's worth repeating that jQuery is just a JavaScript library.
It's not a language.
The jQuery function takes in some parameters.
It returns an object and even has some methods attached to it,
just like any other JavaScript object.
But that's enough of me talking.
It's time for you to start practicing.
.إذًا، علامة الدولار ما هي إلا مجرد دالة
ولكن، ما الذي يمكنكم فعله بها؟
.يقوم jQuery بإرجاع كائن يشبه الصفيف نطلق عليه jQuery collection
ما يجعلنا نصفه بأنه كائن يشبه الصفيف هو
.أنه كائن يبدو ويتصرف وكأنه صفيف، ولكنه يتضمن بعض الأساليب الأخرى أيضًا
يمكنكم إضافة سلاسل إلى كائن jQuery وسيتم
.إرجاع jQuery collection بها عناصر DOM
على موقع Udacity على سبيل المثال، قمت بتمرير #foo كائن jQuery وعاد إلي
.صفيف فارغ
.حسنًا، لا يبدو ذلك مدهشًا
.سأعود إلى إضافة سلاسل كهذه بعد قليل
ولكن ماذا إذا قمتم بإضافة دالة؟
.يمكنكم القيام بذلك أيضًا بالفعل
إنها حلية رائعة للغاية سوف أقوم بالرجوع إليها في نهاية
.هذا الدرس
يمكنكم أيضًا إضافة عنصر DOM إلى كائن jQuery
.إذا كنتم تريدون استدعاء بعض أساليب jQuery عليه
.يمكنكم استدعاء أساليب على كائن jQuery مباشرة مثل $.ajax
يقوم الأسلوب $.ajax بالتخلص من جميع الفروق الدقيقة في
.ajax ليصبح أسلوبًا بسيطًا يتم استدعاؤه على الكائن jQuery
.يمنكم الاطلاع على الفئة ajax class إذا أردتم تعلُّم المزيد
.لاحظوا أني أتحدث عن عمليات JavaScript العادية
.من الجدير بالتكرار أن jQuery عبارة عن مكتبة JavaScript
.إنها ليست لغةً
.تتطلب دالة jQuery بعض المعلمات
،إنها تقوم بإرجاع كائن وكذلك بعض الأساليب المرفقة بها
.مثل أي كائن JavaScript آخر
.لكن يكفي الحديث بهذا القدر
.حان الآن وقت قيامكم بالممارسة
$ 記号はただのファンクションであることがわかりました。
ではそれをどう使うことができるのでしょうか。
jQueryはjQueryCollectionと呼ばれる、 配列のようなオブジェクトを返します。
「配列のような」と表現したのは、それが配列のように扱えるオブジェクトであり
同時に、配列にはないメソッドがいくつか含まれているからです。
jQueryオブジェクトに文字列を渡すと、
DOMエレメントのjQueryCollectionが返されます。
例えばUdacityのサイトで "#foo" をjQueryオブジェクトに渡すと、
空の配列が戻されます。
まぁ、これは普通ですね。
このようにあっという間に結果が返ってきます。
ではfunctionを渡したらどうなるでしょうか。
実際に試して見ることができます。
これはきちんとしたトリックがあるので、
このレッスンの最後にもう一度説明します。
同様にDOMエレメントをjQueryオブジェクトに渡すこともできます。
もしエレメントに対してjQueryメソッドを実行したい場合、
$.ajaxのように、jQueryオブジェクトのメソッドを直接実行できます。
$.ajaxは、Ajaxの処理の面倒な細部を省略して
シンプルなメソッドでjQueryオブジェクトを操作できます。
詳しく知りたい場合、ajaxクラスを調べて見てください。
普通のJavaScriptの話をしていることに気づいたでしょうか。
jQueryは単なるJavaScriptライブラリであることは繰り返す価値があります。
jQueryは言語ではありません。
jQueryファンクションはいくつかのパラメータを取ります。
そしてファンクションはオブジェクトを返し、 そのオブジェクトは時に幾つかのメソッドが付与されています。
これも他のJavaScriptオブジェクトと同様です。
さて話すのはこれくらいにして、
そろそろ使う練習をしてみましょう。
결국 $는 그저 함수입니다
그럼 이제 그걸로 무얼 할 수 있죠?
jQuery는 jQuery 집합이라는 '배열 같은' 객체를 리턴합니다
우리가 그 객체를 '배열 같다'라고 말하는 이유는 그 객체가
배열처럼 보이고 작동하지만, 몇 개의 추가적인 메소드들을 포함하기 때문이죠
여러분들이 문자열들을 jQuery 객체를 통해 보내면
DOM 요소들의 jQuery 집합이 반환되게 됩니다
예를 들어 Udacity 웹사이트에서 제가 #foo를 jQuery 객체에 보내면
빈 배열이 돌아오는 것을 볼 수 있어요
맞아요, 엄청 대단한 건 아니죠
이런 문자열을 보내는 건 잠시 후에 볼게요
그럼 함수를 보내려면요?
이것도 가능합니다
이 멋진 기술은 이 강의 마지막에
다시 살펴볼게요
여러분들이 만약 jQuery 메소드를 부르길 원한다면
jQuery 객체에 DOM 요소도 보낼 수 있습니다
$.ajax와 같이 jQuery 객체에 직접 메소드를 호출할 수도 있죠
$.ajax는 ajax의 복잡한 것들을 없앤
jQuery 객체에서 호출할 수 있는 간단한 메소드입니다
좀 더 배우고 싶으면 ajax 강의를 확인해보세요
여기에서는 일반적인 자바스크립트 방식을 말하고 있다는 것을 알아두세요
다시 말하지만 jQuery가 자바스크립트 라이브러리라는 점은 매우 중요합니다
jQuery는 언어가 아니에요
jQuery 함수는 몇 개의 파라미터를 받고
객체와 그 객체에 존재하는 몇 개의 메소드들을 반환하죠
다른 자바스크립트 객체처럼요
이게 제가 말하고 싶은 전부입니다
이제 여러분들이 연습을 시작할 시간입니다
Então o cifrão é apenas uma função.
E o que você pode fazer com ela?
O jQuery retorna um objeto parecido com array, que denominamos jQuery collection.
Dizemos que ele é parecido com um array porque se comporta
como um, mas tem alguns métodos adicionais.
Você pode passar strings para o objeto jQuery e
uma jQuery collection de elementos DOM será retornada.
No site da Udacity, por exemplo, passei #foo para o objeto jQuery e
um array vazio foi retornado.
Tá legal, isso não é muito animador.
Vou falar sobre passar strings como essa já, já.
Mas e se você passar uma função?
Você também pode fazer isso.
Esse é um truque muito interessante sobre o qual vou falar
no fim desta aula.
Você pode passar um elemento DOM para o objeto jQuery também,
se quiser chamar alguns métodos jQuery nele.
Você pode chamar métodos diretamente no objeto jQuery, como $.ajax.
$.ajax elimina todos os aspectos irritantes de
ajax em um método simples chamado no objeto jQuery.
Você poderá verificar a classe ajax se quiser saber mais.
Observe que só estou falando sobre operações JavaScript normais.
É importante ressaltar que o jQuery é apenas uma biblioteca JavaScript.
Não é uma linguagem.
A função jQuery usa alguns parâmetros.
Ela retorna um objeto e até tem alguns métodos anexados,
como qualquer outro objeto JavaScript.
Mas chega de falar.
É hora de você praticar.
Отже, знак долара - це лише функція.
Що ви можете з нею зробити?
jQuery вертає об’єкт у вигляді масиву, який ми звемо jQuery-колекцією.
Причина, по якій ми називаємо це об'єкт у вигляді масиву в тому, що це об’єкт,
який виглядає і поводить себе як масив, але включає кілька додаткових методів.
Ви можете передати строки в об’єкт jQuery і
jQuery-колекція елементів DOM прийде у відповідь.
Наприклад, на сайті Udacity, я передав #foo в об’єкт jQuery і
побачив порожній масив, що повернувся.
Добре, це не надто захопливо.
Я повернусь до передачі строк в такому вигляді за хвилину.
А що буде якщо передати функцію?
Насправді, ви можете це зробити.
Це досить хитрий трюк, який я буду розглядати в самому
кінці цього курсу.
Ви можете передати DOM-елемент в об’єкт jQuery також,
якщо ви хочете викликати кілька методів jQuery на ньому.
Ви можете викликати методи безпосередньо на об’єкті jQuery, як $.ajax
$.ajax прибирає всі набридливі нюанси
ajax в простий метод, що викликається на об’єкті jQuery.
Ви можете подивитись курс по AJAX якщо хочете дізнатись більше.
Зверніть увагу, що я говорю лише про нормальні операції JavaScript.
Варто повторити, що jQuery це лише бібліотека JavaScript.
Це не мова.
Функція jQuery приймає кілька параметрів.
Вона вертає об’єкт і навіть має кілька методів, приєднаних до себе.
Як будь-який інший об’єкт JavaScript.
Але досить мені говорити.
Час вам почати практикуватись.
美元符号就是一个函数
用它能做些什么?
jQuery 返回一个称作 jQuery collection 的类数组结构
它是一个对象 跟数组很相似
还带有一些附加方法
你把一个字符串传到 jQuery 里
将得到含有 DOM 对象的 jQuery collection
比如在优达学城网站上 我把 #foo 传进去
可以看到一个空数组被返回
没什么特别的
我们之后还会传入类似的字符串
但如果传入的是函数呢?
首先这是可行的
具体内容
我们会在课程后期讲解
你也可以将 DOM 元素传到 jQuery 对象里
这样就能调用所需的 jQuery 方法
你可以直接调用 jQuery 的方法 比如 $.ajax.
这条语句省去了所有繁琐细节
让 ajax 可以通过一个函数调用实现
你可以查看 ajax 类进行更深入的了解
我们使用的都是普通的 JavaScript 操作
这里要再次强调 jQuery 是一个 JavaScript 库
而非一门语言
jQuery 函数接受传入参数
返回带有特定方法的对象
也就是 JavaScript 对象
讲解就到这里
来动手练习吧