واحدة من افضل شيء عن مسج هو انها القدرة سلسلة لطرق تقريبا كل شيء. إذا كان "قدرة سلسلة" يبدو العبرية، وهنا شرح قليلا ما هو عليه.
دعونا نقول لديك <div id="myDiv"> أبجد Ipsum </ div> المصدر:
وكنت بحاجة للقيام بما يلي
- تغيير الارتفاع إلى 150px
- تغيير التعتيم إلى 0.8
- إضافة فئة تسمى "pClass"
- ووضع النص داخل شعبة مثل "نحن العالم"
هكذا، ماذا كنت ستفعل في الظروف العادية؟ تكتب أربعة أسطر من التعليمات البرمجية. أحب إذا كنت تستخدم الطريقة التقليدية في مسج كنت تكتب على الأرجح
1 2 3 4 | ; هي في العالم ")؛ |
ولكن إذا استخدمنا طريقة chaininig كنا ببساطة كتابة
) . css ( "height" , "150px" ) . fadeTo ( 500 , 0.8 ) . addClass ( "pClass" ) . text ( "We are the world" ) ; .. $ ("# myDiv") المغلق ("ارتفاع"، "150px") fadeTo (500، 0.8) addClass ("pClass") النص ("نحن العالم")؛
يبدو فوضوي؟ لا اعتقد هذا. انها قابلة للقراءة إلا إذا كنت وضعت الكثير من الأساليب لكائن وهو أمر غير مرجح جدا. لذلك هذا هو تسلسل.
وراء الشاشات، ويتم ذلك ببساطة من خلال العودة للتسلسل itselft الكائن بعد تطبيق طريقة. انها مثل تماما كيفية استخدام الأساليب في كائن جافا سكريبت مثل
"Lorem Ipsum Dolor" ; فار myString = "Ipsum أبجد دولور"؛
( ) . substring ( 0 , 5 ) ; .. pString = myString toLowerCase () فرعية (0، 5)؛
وهذا هو هدية عندما يكون لدينا خيارات لفعل اشياء من هذا القبيل. الذي يريد أن يكتب أكثر رمز عندما كنت هناك طرق لجعلها قصيرة؟ على الأقل أنا لا. تقريبا حتى يتسنى لجميع الطرق
في مسج لديه هذا chainability. كل الأساليب التي سلسلة، إرجاع كائن مسج كله نفسها بحيث يمكن تطبيق أكثر أساليب لذلك.
يمكنك ان ترى رمز أعلاه تشغيل هنا .











































التعليقات الأخيرة