JavaScript全局属性和全局函数

JavaScript全局属性全局函数可以与所有内置JavaScript对象一起使用。

JavaScript全局属性

属性 描述
Infinity 表示正/负无穷大的数值
NaN "Not-a-Number" 值
undefined 表示尚未为变量分配值

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()。

原文地址:https://www.cnblogs.com/jc2182/p/11433023.html

时间: 2024-10-12 04:32:14

JavaScript全局属性和全局函数的相关文章

JavaScript全局属性/函数

JavaScript 全局属性和方法可用于创建Javascript对象. JavaScript 全局属性 属性 描述 Infinity 代表正的无穷大的数值. NaN 指示某个值是不是数字值. undefined 指示未定义的值. JavaScript 全局函数 函数 描述 decodeURI() 解码某个编码的 URI. decodeURIComponent() 解码一个编码的 URI 组件. encodeURI() 把字符串编码为 URI. encodeURIComponent() 把字符串

js全局属性/函数

全局函数 eval () isFinite ()             检查某个值是否为有穷大的数 isNaN () 检查某个值是否是数字                     返回true或false    注意 空字符串,null返回 false Number () 把对象的值转换为数字 如果对象的值无法转换为数字,那么 Number() 函数返回 NaN parseFloat(string)  函数可解析一个字符串,并返回一个浮点数. parseInt(string, radix) 

全局对象和全局函数

在web浏览器当中,window对象就是global对象 所有在全局作用域当中定义的函数和对象都是 window对象的属性. 全局函数可以直接调用 isNaN,isFinite, eval,把字符串解析成JavaScript来执行,并返回执行的结果,eval不安全,而且耗性能.它可以把json字符串转化成js对象 encodeURI,decodeURI,(只url的空格编码成%20,其他都不懂) encodeURIComponent,decodeURIComponent(把url的空格,分号:,

JavaScript基础学习之-JavaScript权威指南--8.7函数属性方法构造函数

函数属性.方法和构造函数 一.函数属性 函数是js中特殊的对象,可以拥有属性. funcation.length属性:代表形参的长度,只读属性,不允许更改 arguments.length代表的是实参长度 prototype属性:每个函数都有一个prototype属性,当把函数当做构造函数时,新创建的对象会从原型对象上继承属性. 二.函数方法 与其他语言不同,ECMAScript函数不介意传递进来多少个参数,也不在乎是什么类型.因为实参在内部是用一个类数组来表示的,函数接收到的始终是个类数组.

278 执行上下文、执行上下文栈:变量提升与函数提升,执行上下文,执行上下文栈,全局执行上下文,函数执行上下文,练习题

变量提升与函数提升 变量提升: 在变量定义语句之前, 就可以访问到这个变量(undefined) 函数提升: 在函数定义语句之前, 就执行该函数 先有变量提升, 再有函数提升 变量声明提升.函数声明提升 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>01_变量声明提升.函数声明提升</title> &l

HTML 全局属性

HTML5 除了支持原有的全局属性之外,还添加了8个新的全局属性. 1. id 属性规定元素的唯一 id id 属性规定 HTML 元素的唯一的 id.id 在 HTML 文档中必须是唯一的.id 属性可用作链接锚,通过 JavaScript(HTML DOM)或通过 CSS 可以为带有指定 id 的元素改变或添加样式.在 HTML5 中, id 属性可用于任何的 HTML 元素 ,它会验证任何HTML元素,但不一定是有用.在 HTML 4.01 中,id 属性不能用于:<base>, <

html5全局属性

全局属性:对于任何一个标签都是可以使用的属性. 一.data-* 在html5之前需要在html标签上添加自定义属性来存储和操作数据,可能是会写<form role="xxx">,但这是种非常不规范的方式. 也正是因为有这种自定义属性的需求,在html规范里增加了自定义属性data-*属性.html5中开发人员可自定义任何想要的属性,只要加上前缀data-,通过这种方式避免与未来的html版本冲突. <form data-type="comment"

HTML的16个全局属性

目录 [1]accesskey [2]class [3]dir [4]id [5]lang[6]style [7]tabindex [8]title [9]contenteditable [10]contentmenu [11]data-* [12]draggable [13]dropzone [14]hidden [15]spellcheck [16]translate 前面的话 在HTML中,属性能表达相当丰富的语义,而且属性也会额外提供很多实用的功能,HTML共支持16个常见的全局属性.

HTML 5 全局属性和事件属性

1.HTML 5 全局属性 HTML 属性能够赋予元素含义和语境. 下面的全局属性可用于任何 HTML5 元素. NEW:HTML 5 中新的全局属性. 属性 描述 accesskey 规定访问元素的键盘快捷键 class 规定元素的类名(用于规定样式表中的类). contenteditable 规定是否允许用户编辑内容. contextmenu 规定元素的上下文菜单. dir 规定元素中内容的文本方向. draggable 规定是否允许用户拖动元素. dropzone 规定当被拖动的项目/数据