全局对象和函数您知道多少?

根据JavaScript的运行环境,在JS中存在两种全局对象:JS全局对象和window全局对象。1. 第一种是在JS语言核心中,即没有web浏览器宿主环境的条件下,在这种环境中,对于任何JS程序,在程序开始之前,JS解释器都会初始化一个全局对象供程序使用,这个全局对象占且称为“JS全局对象”。通过使用“JS全局对象”可以访问所有预定义的全局属性,全局普通函数,全局构造函数和全局对象(这些预定义的全局XX都是“JavaScript 全局对象”的属性)。而“JS全局对象”不是任何对象的属性,所以它没有名称,可以在全局作用域内使用this关键字引用“JS全局对象”。

  • “JS全局对象”拥有一些全局属性:比如undefined, Infinity和NaN。

  • “JS全局对象”拥有一些全局普通函数:比如isNaN(), parseInt()和eval()。

  • “JS全局对象”拥有一些全局对象:比如Math和JSON。

  • “JS全局对象”拥有一些全局构造函数:比如Object(), Array(), Date(), RegExp()和String()。

  • 更多的关于html,css,javascript内容可参考web前端开发

“JS全局对象”的这些属性的特性:可写性(Writable):true, 可枚举性(Enumerable): false, 可配置性(Configurable): true.

顶层函数(全局函数)

函数 描述
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 指示未定义的值。
(0)

相关推荐

  • JavaScript基本语法(全)

    JavaScript JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思) 脚本语言:不需要编译,运行过程中由 js 解释器( js 引擎)逐行 ...

  • UNI-APP封装全局登录检查函数

    封装的函数主要用于检查用户是否登录 封装一个全局函数 在main.js文件下定义checkLogin全局函数,代码的注解都在代码块里面 参数说明: backpage, backtype 2个参数分别代 ...

  • JavaScript 全局对象

    全局属性和函数可用于所有内建的JavaScript 对象.顶层函数(全局函数)函数描述decodeURI()解码某个编码的 URI.decodeURIComponent()解码一个编码的 URI 组件 ...

  • JavaScript 全局属性和函数您到底知道有多少个?

    有次去面试面试官问了一个问题,您知道JavaScript 全局属性和函数您到底知道有多少个?您知道有多少就讲多少,JavaScript 全局属性和函数确实很多没有回答上来.在这里我整理了一下分享给大家 ...

  • JavaScript 全局对象参考手册

    JS全局对象是什么?全局对象是一个可以在js运行过程当中由宿主环境提供的随时随地访问的对象.为什么需要全局对象?BOM的核心是window,window既是通过js访问浏览器窗口的一个接口,又是一个G ...

  • Python获取对象信息之内置函数dir()

    对于类对象或实例对象,可以调用内置函数dir()获取其所有可以访问的属性和方法(包括从父类中继承的属性和方法)的列表.类对象与实例对象的结果是有区别的,类对象的结果不包括实例属性. 示例: #codi ...

  • C 为什么每个对象都有一个虚函数指针?

    首先明确两个概念. ① 虚函数地址存放在虚函数表.多态需要通过虚函数和虚函数表实现. ② 类的对象内部,会有指向类内部的虚表地址指针,这个指针的作用就是调用虚函数.而虚函数的调用,会被编译器转换为对虚 ...

  • 分享一个关于this对象的编程小技巧,如何使用箭头函数避免this对象混淆?

    一 首先,实现一个正常的效果: wxml:<button bind:tap="startAnimate" type="primary">开始< ...

  • 练习R:lrtest()函数做logistic回归全局显著性检验

    上一篇文章中,<练习R:glm()函数连续自变量的二项logistic回归>我练习了glm函数实现二项logistic回归,在实践中发现glm函数并不是一劳永逸的,比如它没有似然比检验结果 ...

  • #PY小贴士# 函数也是对象

    之前我们提到过:有同学在写入文件之后发现文件内容并没有改动,有可能是因为在关闭文件时写成了 f.close,没就加括号.那么为什么不加括号就不行,而且程序也没有报错提示呢? 这就要提到 Python ...