ylbtech-JavaScript:Functions
1.返回顶部

JavaScript 全局对象

全局属性和函数可用于所有内建的 JavaScript 对象。

顶层函数(全局函数)

函数 描述
decodeURI() 解码某个编码的 URI。
decodeURIComponent() 解码一个编码的 URI 组件
encodeURI() 把字符串编码为 URI。
encodeURIComponent() 把字符串编码为 URI 组件
escape() 对字符串进行编码
eval() 计算 JavaScript 字符串,并把它作为脚本代码来执行
getClass() 返回一个 JavaObject 的 JavaClass。
isFinite() 检查某个值是否为有穷大的数
isNaN() 检查某个值是否是数字
Number() 对象的值转换为数字
parseFloat() 解析一个字符串并返回一个浮点数
parseInt() 解析一个字符串并返回一个整数
String() 把对象的值转换为字符串。
unescape() 对由 escape() 编码的字符串进行解码

顶层属性(全局属性)

方法 描述
Infinity 代表正的无穷大的数值。
java 代表 java.* 包层级的一个 JavaPackage
NaN 指示某个值是不是数字值。
Packages 根 JavaPackage 对象。
undefined 指示未定义的值

全局对象描述

全局对象是预定义的对象,作为 JavaScript 的全局函数和全局属性占位符。通过使用全局对象,可以访问所有其他所有预定义的对象、函数和属性。全局对象不是任何对象的属性,所以它没有名称。

在顶层 JavaScript 代码中,可以用关键字 this 引用全局对象。但通常不必用这种方式引用全局对象,因为全局对象是作用域链的头,这意味着所有非限定性的变量和函数名都会作为该对象的属性来查询。例如,当JavaScript 代码引用 parseInt() 函数时,它引用的是全局对象的 parseInt 属性。全局对象是作用域链的头,还意味着在顶层 JavaScript 代码中声明的所有变量都将成为全局对象的属性。

全局对象只是一个对象,而不是类既没有构造函数,也无法实例化一个新的全局对象。

在 JavaScript 代码嵌入一个特殊环境中时,全局对象通常具有环境特定的属性。实际上,ECMAScript 标准没有规定全局对象的类型,JavaScript 的实现或嵌入的 JavaScript 都可以把任意类型的对象作为全局对象,只要该对象定义了这里列出的基本属性和函数。例如,在允许通过 LiveConnect 或相关的技术来脚本化 Java 的 JavaScript 实现中,全局对象被赋予了这里列出的 java 和 Package 属性以及 getClass() 方法。而在客户端 JavaScript 中,全局对象就是 Window 对象,表示允许 JavaScript 代码的 Web 浏览器窗口。

例子

在 JavaScript 核心语言中,全局对象的预定义属性都是不可枚举的,所有可以用 for/in 循环列出所有隐式或显式声明的全局变量,如下所示:

var variables = "";for (var name in this)
{
variables += name + "<br />";
}document.write(variables);

2.返回顶部
3.返回顶部
4.返回顶部
5.返回顶部
1、
http://www.w3school.com.cn/jsref/jsref_obj_global.asp
2、
6.返回顶部
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

JavaScript:Functions相关推荐

  1. 面向对象的 JavaScript:封装、继承与多态

    本文作者:家园工作室研发组成员 @维尔希宁 本文出处: 面向对象的 JavaScript:封装.继承与多态​blog.lenconda.top 本文遵循署名-非商业性使用-禁止演绎3.0 未本地化版本 ...

  2. JavaScript:事件冒泡和事件委托

    2019独角兽企业重金招聘Python工程师标准>>> JavaScript事件代理和委托(Delegation) JavaScript事件冒泡和事件委托 JavaScript:通过 ...

  3. JavaScript:this是什么

    JavaScript:this是什么? 定义:this是包含它的函数作为方法被调用时所属的对象. 说明:这句话有点咬嘴,但一个多余的字也没有,定义非常准确,我们可以分3部分来理解它! 1.包含它的函数 ...

  4. [译] 学习 JavaScript:9 个常见错误阻碍你进步

    本文讲的是[译] 学习 JavaScript:9 个常见错误阻碍你进步, 原文地址:Learning JavaScript: 9 Common Mistakes That Are Holding Yo ...

  5. Javascript:this用法

    #Javascript:this用法整理 pingan 于 星期三, 18/12/2013 - 22:32 提交 常用Javascript的人都知道,[this这个关键字在一个函式内究竟指向谁]的这个 ...

  6. [转]JavaScript:只能输入数字(IE、FF)

    本文转自:http://www.cnblogs.com/ly5201314/archive/2009/03/04/1402993.html JavaScript:只能输入数字(IE.FF) 为了解决只 ...

  7. javascript Nested functions

    nested就是闭包(Closures) 1.The inner function can be accessed only from statements in the outer function ...

  8. javascript Arrow functions(箭头函数)

    Syntax (param1, param2, -, paramN) => { statements } (param1, param2, -, paramN) => expression ...

  9. JavaScript:windows关机效果

    JavaScript:windows关机效果 (1)JavaScript实现 var isIe=(document.all)?true:false; //主函数,页面调用 function testM ...

最新文章

  1. 【MySQL】数据库2- MySQL表的增删改查(基础)
  2. python 试题归纳及答疑 更新中.....
  3. 在树莓派上借助Mono + Jexus 布署 .Net 4.0 WebForm应用
  4. uni-app 实现小程序rsa加密(非对称加密原理)
  5. 1 Selenium Python 基础
  6. 成立仅一年的天猫好房,凭什么让55万人排队领钱?
  7. java socket聊天_java_基于Java Socket实现一个简易在线聊天功能(一),最近做了一个项目,其中有一 - phpStudy...
  8. 基于51单片机的循迹小车
  9. 【揭示网页挂马技术的秘密(转网络安全)】
  10. 如何使用移动硬盘安装系统?
  11. 恢复Windows10的经典照片查看器
  12. C/C++:无法打开.obj文件
  13. TensorFlow Object Detection API 多GPU 卡平行计算,加速模型训练速度教学
  14. 自主研发编程语言Mulan(木兰)评测(附视频讲解)
  15. element 修改分页样式_vue想改变element分页样式
  16. linux网络编程--网络编程的基本函数介绍与使用
  17. ansible 的第一次亲密接触
  18. 数据可视化平台Superset(安装篇)
  19. 还原 NuGet 程序包时出错: 本地源“E:\DevExp\Components\Offline Packages”不存在
  20. 小程序转 App 实践

热门文章

  1. IDEA 创建 MAVEN 父子工程
  2. 50个经典jquery实例_【电气知识】从原理图到程序的4个经典实例详解
  3. 十分钟学习python_Python学习笔记一:十分钟入门
  4. python 制作高斯mask_Python中numpy如何生成mask图像
  5. vue3新增Teleport组件
  6. 计算机图形学研究与应用的最新进展,关于计算机图形学的发展及应用探究
  7. c语言程序设计对称数,c语言程序设计--对称数
  8. linux代理破盾cc,Linux使用CCKiller防御少量IP高并发CC攻击(防刷站) - Late Winter
  9. jmeter 计数器_jmeter函数(六)
  10. oracle面试题关于课程表获取最高分和名字并且去掉重复,oracle复杂查询练习题