定义:由ECMAScript实现提供的、独立于宿主环境的所有对象,在ECMAScript程序开始执行时出现。
由定义可知开发者不必明确实例化内置对象,它已被实例化了。在ECMAScript-262只定义了两个内置对象,即Global和Math
Global
Global对象是ECMAScript中最特别的对象,因为实际上它根本不存在。
由于在ECMAScript中不存在独立的对象,所有函数都必须是某个对象的方法,如前面提到的isNaN()、isFinite()、parseInt()和parseFloat()等,都是Global对象的方法。
escape()、encodeURI()、encodeURIComponent()、unescape()、decodeURI()、decodeURIComponent()、eval()等都是Global的方法。
escape() && encodeURI() && encodeURIComponent()
这几个方法用于对字符串进行编码。
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
escape():不建议用,已淘汰
encodeURI():对URL进行编码,示例:
encodeURI("http://www.jb51.net/a file with spaces.html")
// outputs http://www.jb51.net/a%20file%20with%20spaces.html
encodeURIComponent():对参数进行编码,示例:
param1 = encodeURIComponent("http://xyz.com/?a=12&b=55")
url ="http://domain.com/?param1="+ param1 +"¶m2=99";
// outputs http://www.domain.com/?param1=http%3A%2F%2Fxyz.com%2F%Ffa%3D12%26b%3D55¶m2=99
unescape() && decodeURI() && decodeURIComponent()
这几个方法用于对字符串进行解码。
eval()
eval()可能是ECMAScript语言中最强大的方法,该方法就像整个JavaScript的解释程序,接受一个参数,即要执行的ECMAScript(或JavaScript)字符串。
示例:
var msg="Hello world";
eval("alert(msg)");//alert "Hello world"
注意,eval()功能很强大,但也很危险,特别在用eval执行用户输入的内容时,可能会被代码注入。
Global对象的所有属性
Global不只有方法,它还有属性,Global对象的所有属性:
属性 |
说明 |
undefined |
Undifined类型的字面量 |
NaN |
非数的专用数值 |
Infinity |
无穷大值的专用数值 |
Object |
Object的构造函数 |
Array |
Array 的构造函数 |
Function |
Function 的构造函数 |
Boolean |
Boolean 的构造函数 |
String |
String 的构造函数 |
Number |
Number 的构造函数 |
Date |
Date 的构造函数 |
RegExp |
RegExp 的构造函数 |
Error |
Error 的构造函数 |
EvalError |
EvalError 的构造函数 |
RangeError |
RangeError 的构造函数 |
ReferenceError |
ReferenceError 的构造函数 |
SyntaxError |
SyntaxError 的构造函数 |
TypeError |
TypeError 的构造函数 |
URIError |
URIError 的构造函数 |
出处:http://artwl.cnblogs.com

掌握PHP内置对象:学习常用内置对象的操作和用法,需要具体代码示例PHP作为一种广泛应用的后端开发语言,它提供了许多强大的内置对象,可以帮助我们高效地开发和管理网站。掌握这些内置对象的操作和用法对于PHP开发者来说是至关重要的。本文将介绍一些常用的PHP内置对象,并提供具体的代码示例。一、字符串处理对象(String)字符串处理在Web开发中经常用到,PHP

vue内置对象有Vue、Vue实例、data、el、options、parent、root、children、slots、scopedSlots、refs、isServer、attrs和listeners。Vue.js是一个用于构建用户界面的渐进式JavaScript框架。在Vue.js中,有一些内置对象或全局API,这些对象和API可以用于创建和管理Vue应用程序。

asp内置对象有Request、Response、Session、Application、Server、Session.Contents、Application.Contents、Server.CreateObject、Server.MapPath、Server.Execute、Server.Transfer等。详细介绍:1、Request:表示HTTP请求对象等等。

nodejs内置对象有Global、Process、Buffer、Console、Timer、EventEmitter、Stream、File System、HTTP、URL、Query String、Crypto、Path、OS等。详细介绍:1、Global:全局对象,类似于浏览器环境中的window对象,可以在任何地方访问;2、Process等等。

Python内置对象有“int”、“float”、“str”、“list”、“tuple”、“dict”、“set”、“bool”、“NoneType”和“function”等十种:1、int,用于表示整数值;2、float,用于表示实数值;3、str,用于表示文本数据;4、list,用于存储一系列有序的元素;5、tuple,元组类型;6、dict,用于存储键值对的数据结构等。

Xiaomi has introduced another WLAN mesh system for the global market. After the AC1200 router (approx. 69 euros on Amazon) went on sale in this country, the Xiaomi Mesh System AC1200 has now been announced. The new product has recently been listed on

jsp内置对象是指jsp中的一些预定义的对象。可以直接在页面中使用,这些内置对象提供了许多有用的功能和属性,使得开发者可以更轻松地处理和操作数据。JSP中常见的内置对象有request对象、response对象、out对象、session对象、application对象、config对象、pageContext对象、exception对象等等。

内置对象通常是指编程语言本身提供的、具有特定功能和属性的对象,这些对象通常是该编程语言的一部分,不需要额外导入或加载,就可以直接在代码中使用,通过使用内置对象,开发者能够方便地进行各种操作,并且这些对象在不同的程序中都具有相同的行为。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

Dreamweaver Mac版
视觉化网页开发工具