خيط
نحن نعلم أن JavaScript يتضمن: الرقم ، السلسلة ، المنطقية ، والأنواع البدائية غير المحددة وأنواع الكائنات.
في فهمي ، يجب أن تكون سمات الطريقة شيء يمكن أن يكون لدى الكائنات.
var str = "hello ، world" ؛ var s = str.substring (،) ؛ // ellalert (typeof (str)+":"+typeof (s)) ؛ // string: string
انطلاقًا من نوع الإرجاع أعلاه ، فإن STR هو من نوع سلسلة.
دعونا نرى كيفية إعلان سلسلة باستخدام كائن عالمي.
var c = سلسلة جديدة (STR) ؛ ALERT (typeof (c)) ؛ // object <br> ALERT (c.toString ()) ؛ // hello ، World
ثم هل يمكنني التفكير: عندما أقوم بمعالجة السلاسل ،
يستخدم برنامج التحويل البرمجي JavaScript أولاً سلسلة جديدة (STR) ؛ لتشكيل كائن. ثم استدعاء طريقة المعالجة الخاصة به ، ثم استخدم طريقة ToString () لإرجاع سلسلة.
خلق وتدمير الأشياء المؤقتة
من المثال أعلاه ، أعلم أن JavaScript ستنشئ كائنات مؤقتة عند معالجة الأوتار ، والرقم ، والطراز المنطقي ثم تدميرها.
var a = "hello ، world" ؛ var c = new string (a) ؛ // تم إنشاء كائن سلسلة. C.Len = ؛ تنبيه (typeof (c)) ؛ // object ؛ alert (c.len) ؛ ///////////////////////////22 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ) ) )
ليس لدى المترجم أي أخطاء لأنه تم تدمير الكائن المؤقت الذي تم إنشاؤه بعد العملية.
== و ===
a == c ؛ // true ؛ a === c ؛ // false ؛ السلسلة والكائن غير متساوين.
ما سبق هو المعرفة ذات الصلة حول المكان الذي تأتي منه طريقة JavaScript من ذلك الذي يقدمه لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!