面试中遇到问题:哪些是全局函数?全局属性?
通过使用全局对象,可以访问所有其他预定义的对象、函数和属性。
全局对象只是一个对象,而不是类。既没有构造函数,也无法实例化新的全局对象。
FF: Firefox, N: Netscape, IE: Internet Explorer
函数 描述 FF N IE
decodeURI() 解码某个编码的 URI。 1 4 5.5
decodeURIComponent() 解码一个编码的 URI 组件。 1 4 5.5
encodeURI() 把字符串编码为 URI。 1 4 5.5
encodeURIComponent() 把字符串编码为 URI 组件。 1 4 5.5
escape() 对字符串进行编码。 1 - 3
eval() 计算 JavaScript 字符串,并把它作为脚本代码来执行。 1 2 3
getClass() 返回一个 JavaObject 的 JavaClass。
isFinite() 检查某个值是否为有穷大的数。 1 4 4
isNaN() 检查某个值是否是数字。 1 2 3
parseFloat() 解析一个字符串并返回一个浮点数。 1 2 3
parseInt() 解析一个字符串并返回一个整数。 1 2 3
unescape() 对由 escape() 编码的字符串进行解码。 1 - 3
顶层属性(全局属性)
FF: Firefox, N: Netscape, IE: Internet Explorer
属性 描述 FF N IE
Infinity 代表正的无穷大的数值。 1 4 4
java 代表 java.* 包层级的一个 JavaPackage。
NaN 指示某个值是不是数字值。 1 4 4
Packages 根 JavaPackage 对象。
undefined 指示未定义的值。 1 4 5.5
参考:
http://blog.csdn.net/avon520/archive/2008/06/13/2544298.aspx
分享到:
相关推荐
今天来补充JavaScript中的最后一部分内容,JavaScript中的全局属性和方法(函数)。 1.全局属性 // 属性 // Infinity 代表正的无穷大的数值。 // 在Javascript中,超出 1.7976931348623157E+103088 的数值即为...
当函数不是全局函数时,我们可以将函数存储在一个对象中,之后通过对象的属性名来动态访问和执行函数。这种方式为函数调用提供了更灵活的组织结构。示例代码如下: ```javascript var myFunctions = { ...
在JavaScript编程中,全局对象和全局函数扮演着重要的角色。了解这两类全局实体可以帮助开发者更好地组织代码和管理全局作用域。在本篇文章中,我们将分析JavaScript中的两类全局对象/函数,一类是ECMAScript内置的...
- 全局函数在整个脚本中都可用,而局部函数只在其定义的范围内有效。 - 函数内部可以访问全局变量,但全局变量不能直接访问函数内部的局部变量。 8. **函数表达式**: - 除了函数声明外,还可以使用函数表达式,...
7. **原型链与继承**: JavaScript通过原型实现继承,每个对象都有一个`__proto__`属性,指向创建它的构造函数的原型。继承是通过`prototype`对象和`Object.create()`方法实现的。 8. **多态**: 多态是指同一消息...
- JavaScript中的函数是对象,因此它们具有对象的属性和方法。例如,可以像普通对象那样为函数添加属性,如`test.name = 'zhangsan';`。 - 函数对象的`name`属性可以获取或设置函数的名称。在上面的例子中,`test....
函数劫持的基本思想是替换一个已存在的函数,通常是通过全局变量或者对象属性访问到的函数,用一个新的函数来替代它。这个新的函数通常会执行一些额外的操作,如日志记录、性能监控、错误处理,甚至在调用原函数之前...
7.1.3 测试不纯函数的属性126 7.1.4 纯度与引用透明度的关系127 7.1.5 纯度和幂等性129 7.2 不变性130 7.2.1 如果一棵树倒在树林里,有没有声音?132 7.2.2 不变性与递归133 7.2.3 冻结和克隆134 7.2.4 在函数级别上...
JavaScript字典通常会包含对全局对象(如`Array`、`Date`、`Math`等)及其方法的详细解释,以及常用函数如`map`、`filter`、`reduce`等的用法。 在学习JavaScript函数时,理解作用域和闭包的概念也至关重要。作用域...
JavaScript中的函数不仅是代码的集合,它们也是对象,这意味着它们具有属性和方法。这些特性使得JavaScript的函数更加灵活和强大。接下来我们将深入探讨其中的关键内部属性和方法。 **1. 函数内部属性** - **...
在JavaScript中,函数也是对象,这意味着它们可以作为其他函数的参数,或者被赋值给变量,甚至可以作为其他对象的属性。这种特性称为“第一类公民”或“高阶函数”。例如: ```javascript let myFunction = ...
- **局部和全局作用域**:函数内部定义的变量只在函数内部有效,而全局变量在整个脚本中都有效。 - **参数默认值**:JavaScript不支持参数的默认值,但可以通过检查参数是否未定义来模拟这一行为。 - **函数参数**:...
要添加一个新的全局函数到jQuery,可以简单地将一个新函数指定为jQuery对象的一个属性。例如: ```javascript jQuery.five = function() { alert("直接继承方式不一样"); }; ``` 调用这个全局函数的方法是使用...
函数调用模式中,this通常被绑定到全局对象(在浏览器环境中是window对象),这是JavaScript语言设计上的一个特点。当函数作为构造器使用时,会创建一个新的实例对象,并且this关键字指向这个新对象。 JavaScript中...
1. `var`关键字:使用`var`声明的变量在全局或函数作用域内创建属性。例如,`var name = "John"`会在全局对象(在浏览器中是`window`)上创建一个`name`属性。 2. 对象字面量:通过对象字面量直接定义属性,如`let ...
在浏览器环境中,当函数作为全局函数调用时,`this`指向`window`对象。 2. **作为对象方法调用时**: ```javascript var o = { sayHi: function () { console.log('fn2' + this); } }; o.sayHi(); ``` 当...
3. 全局对象提供了一系列的全局函数。这些函数可以直接在全局作用域中调用,而不需要通过任何对象或变量。例如,isNaN()函数用于检查一个值是否是NaN(Not-a-Number),isFinite()用于检查一个值是否是有限数,...
5. **函数表达式和立即执行的函数表达式 (IIFE)**:有时候,我们希望创建一个不会污染全局作用域的函数。可以使用匿名函数表达式,并立即执行它。 ```javascript (function() { // 函数体 })(); ``` 6. **模块化*...
- **全局作用域**:如果函数是在全局作用域中调用的,那么`this`通常指向全局对象(在浏览器中是`window`)。 - **对象方法**:当函数作为某个对象的方法被调用时,`this`将指向该对象。 - **构造函数**:当函数作为...