Typeof Operator: إرجاع سلسلة ، والتي قد تكون واحدة من "غير محددة" ، "منطقية" ، "سلسلة" ، "رقم" ، "كائن" ، و "وظيفة" ، لذلك لا يمكن الحكم على المصفوفة.
NAN (وليس رقمًا): استخدام NAN (VAL) إذا كان يمكن تحويل VAL إلى رقم ، فإنه يعيد خطأ ، وإلا فإنه يعود صحيحًا.
Parseint (Val ، Way) ، حيث يمكن أن يكون الطريق 2 ، 4 ... يتم تحويله وفقًا لهذا القسم ، نوع رقم الإرجاع ، num.ToString (الطريق) بنفس الطريقة ، ولكن نوع سلسلة الإرجاع.
يحتوي نوع الكائن على hasownproperty (الاسم) لتحديد ما إذا كان الكائن الحالي في حالة أو في نموذج أولي.
كل وظيفة لها كائن سمة وسيطات لتسجيل معلماتها ، وهو ما يعادل مجموعة من المعلمات. يمكن أن تكون عودية مع الحجج.
يمكن أن تدفع طريقة UNSNIFT عنصرين في الصفيف من الواجهة الأمامية وإعادة الطول. يمكن لمحاكاة قائمة الانتظار بشكل عكسي لمحاكاة قائمة الانتظار.
الفرز (مقارنة) ، حيث تُرجع طريقة المقارنة (Val1 ، Val2) -1 قبل Val2 وتعود بعد ذلك ، يبدو أن 0 لم يتغير.
استخدم وظيفة لصق لعمليات الصفيف ، وصق (A1 ، A2 ، A3 ......) A1 ، A2 يتطلب A1 تمثيل موضع البداية ، يشير A2 إلى حذف عدد العناصر ، وتمثل المعلمات التالية القيمة الجديدة المراد إدراجها من هذا الموضع.
يقوم IndexOF بإرجاع موضع VAL في الصفيف ، ويبدأ LastIndexof () من الخلف.
الطريقة التكرارية للمصفوفة: كل () تُرجع صحيحًا فقط عندما تُرجع كل قيمة صحيحة ، تقوم Filter () بإرجاع جميع المصفوفات التي تُرجع العناصر الحقيقية ، foreach () فقط تشغيل الوظيفة ، لا تعود ، الخريطة () تعيد صفيفًا مكونًا من نتيجة استدعاء الوظيفة ، بعض () معاكس لكل ، إذا كان هناك عودة ، فهي تعود.
على سبيل المثال: var earyres = number.every (وظيفة (العنصر ، الفهرس ، المصفوفة) {return item> 2 ؛ ستر
مزيج من المصفوفات: تقليل واختزاز () ، على سبيل المثال: var sum = date.reduce (function (prev ، cur ، index ، array) {return prev+cur ؛}) ؛ PRED يمثل واحد سابق ، CUR يمثل واحد الأخير.
نوع التاريخ: var date = تاريخ جديد (Date.Parse ("25 مايو 2004")) ؛ VAR DATE = تاريخ جديد (DATE.UTC (2015،4،5،17،55،50)) ؛
الفرق الأول بين المكالمة والتطبيق هو (كائن السياق).
var obj = eval ("("+data+")") لتحويل JSON ، JSON.Parse (البيانات) على ما يرام. الفرق بين الاثنين هو أن Eval يعادل تحليل المحتوى كـ JS ، في حين يتم تحويل تحليل فقط إلى كائنات OBJ.
The Json.Parse المقابل هي طريقة json.stringify لتحويل OBJ إلى JSON
لتحديد ما إذا كان الكائن عبارة عن صفيف: Object.prototype.toString.Call (O) == '[كائن صفيف]' ؛
كيفية استخدام الاستمرار في كسر لكسر (قابلة للتطبيق أيضًا على الانهيار):
var num = 0 ؛ Outer: for (var i = 0 ؛ i <10 ؛ i ++) لـ (var j = 0 ؛ j <10 ؛ j ++) {if (i == 5 && j == 5) {تواصل خارجية ؛ } num ++ ؛ } تنبيه (num) ؛ // 95مع البيان:
var obj = {search: "st" ، name: "lala" ، url: "www.vevb.com"} ؛ with (pbj) {var a = search ؛ var b = name ؛ var c = url ؛}يستخدم
Object.DefineProperty (OBJ ، "Key" ، {
قابل للتكوين: صحيح ،
القيمة: "القيمة"
}) ؛
هذا يتيح أن تكون خصائص الكائن للقراءة فقط.
استخدم Object.DefineProperties لإضافة خصائص متعددة مرة واحدة
Object.defineProperties (كتاب ، {_year: {value: 2004} ، الإصدار: {value: 1} ، السنة: {get: function () {return this._year ؛} set: function (newValue) {if (newValue> 2004) {this._year = newValue ؛ما سبق هو المحتوى الكامل لملخص مرحلة التعلم JS (مقال يجب قراءته) الذي قدمه لك المحرر. آمل أن يدعم الجميع خطى المنزل أكثر.