JavaScript 全局参考手册
- الصفحة السابقة خطأ جافااسكريبت
- الصفحة التالية جافااسكريبت JSON
JavaScript 全局属性和函数可用于所有内置 JavaScript 对象。
JavaScript 全局函数
函数 | 描述 |
---|---|
decodeURI() | 解码 URI。 |
decodeURIComponent() | 解码 URI 组件。 |
encodeURI() | 对 URI 进行编码。 |
encodeURIComponent() | 对 URI 组件进行编码。 |
escape() | 在 1.5 版中已弃用。请使用 encodeURI() 或 encodeURIComponent() 代替。 |
eval() | 评估字符串并像脚本代码一样执行它。 |
isFinite() | 确定值是否是有限的合法数。 |
isNaN() | 确定值是否是非法数字。 |
Number() | 将对象的值转换为数字。 |
parseFloat() | 解析字符串并返回浮点数。 |
parseInt() | 解析字符串并返回整数。 |
String() | 将对象的值转换为字符串。 |
unescape() | 在 1.5 版中已弃用。请使用 decodeURI() 或 decodeURIComponent() 代替。 |
函数还是方法?
调用上面列表中的全局函数而不是全局方法是有意义的,因为函数是全局调用的,而非任何对象。
无论如何,您也可以调用这些函数方法,因为它们是其运行环境的全局对象的方法。在 Web 浏览器中,全局对象是浏览器窗口。那么 isNaN() 其实就是一个窗口方法:window.isNaN()。
全局对象描述
全局对象是预定义的对象,作为 JavaScript 的全局函数和全局属性的占位符。通过使用全局对象,可以访问所有其他所有预定义的对象、函数和属性。全局对象不是任何对象的属性,所以它没有名称。
في الكود الجافااسكريبت على المستوى الأعلى، يمكن استخدام الكلمة المفتاحية this للإشارة إلى العنصر العالمي. ولكن عادةً لا يجب استخدام هذا الأسلوب للإشارة إلى العنصر العالمي، لأن العنصر العالمي هو رأس سلسلة البيئة، مما يعني أن جميع المتغيرات غير المحددة واسم الوظيفة ستقوم بالبحث عنها كخصائص لهذا العنصر. على سبيل المثال، عندما يشارك كود جافااسكريبت إلى وظيفة parseInt()، فإنه يشارك إلى خاصية parseInt للعنصر العالمي. يعني أن العنصر العالمي هو رأس سلسلة البيئة أن جميع المتغيرات المعلن عنها في الكود الجافااسكريبت على المستوى الأعلى ستكون خصائص العنصر العالمي.
العنصر العالمي هو مجرد عنصر وليس فئة. لا يوجد بناء لمحرك بناء، ولا يمكن إنشاء عنصر عالمي جديد.
عندما يتم دمج كود جافااسكريبت في بيئة خاصة، يكون العنصر العالمي عادةً يمتلك خصائص محددة للبيئة. في الواقع، لا يحتوي معيار ECMAScript على تحديد نوع العنصر العالمي، يمكن للتحقيقات أو دمج جافااسكريبت أن تستخدم أي نوع من الأنواع لتحديد العنصر العالمي، طالما أن العنصر يحتوي على الخصائص والوظائف المدرجة هنا. على سبيل المثال، في التحقق من جافااسكريبت الذي يسمح بتسجيل الدخول إلى جافا باستخدام LiveConnect أو تقنيات مشابهة، يتم منح العنصر العالمي خصائص java و Package المدرجة هنا بالإضافة إلى دالة getClass(). وفي جافااسكريبت على المستوى العالي، يكون العنصر العالمي هو عنصر Window، وهو يمثل نافذة المتصفح التي يسمح فيها للكود الجافااسكريبت بالعمل.
مثال
في لغة الجافااسكريبت النواة، لا يمكن حساب الخصائص المسبقة للعنصر العالمي، ويمكن استخدام دالة for/in لقائمة جميع المتغيرات العالمية المعلن عنها بشكل صريح أو ضمني، مثلما هو موضح أدناه:
variables = ""; للمسميات في this { variables += name + "<br />"; } document.write(variables);
- الصفحة السابقة خطأ جافااسكريبت
- الصفحة التالية جافااسكريبت JSON