JavaScript 全局
JavaScript 全局属性和方法可用于创建Javascript对象。
JavaScript 全局属性
JavaScript 全局函数
函数 | 描述 |
---|---|
decodeURI() | 解码某个编码的 URI。 |
decodeURIComponent() | 解码一个编码的 URI 组件。 |
encodeURI() | 把字符串编码为 URI。 |
encodeURIComponent() | 把字符串编码为 URI 组件。 |
escape() | 对字符串进行编码。 |
eval() | 计算 JavaScript 字符串,并把它作为脚本代码来执行。 |
isFinite() | 检查某个值是否为有穷大的数。 |
isNaN() | 检查某个值是否是数字。 |
Number() | 把对象的值转换为数字。 |
parseFloat() | 解析一个字符串并返回一个浮点数。 |
parseInt() | 解析一个字符串并返回一个整数。 |
String() | 把对象的值转换为字符串。 |
unescape() | 对由 escape() 编码的字符串进行解码。 |
1.decodeURI(uri):解码某个编码的URI。
2.decodeURIComponent():解码一个编码的URI组件
3.encodeURI(uri):将字符串编码为URI。
使用 decodeURI() 方法可以编码URI(通用资源标识符:Uniform Resource Identifier,简称"URI")。
对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的: , / ? : @ & = + $ #
(可以使用 encodeURIComponent() 方法分别对特殊含义的 ASCII 标点符号进行编码。)
4.encodeURIComponent(uri):将字符串编码为URI组件
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),将由一个或多个十六进制的转义序列替换的。
5.escape():对字符串进行编码
该函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。
该函数不能用于编码 URIs(通用资源标识符(UniformResourceIdentifier,简称"URI"))
6.eval():将JavaScript字符串当作脚本来执行
如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。
eval()函数是一种由函数执行的动态代码,比直接执行脚本慢很多。
慎重使用eval()函数,尽量不用,保证程序的安全性。
7.isFinite(value):检测某个是是否是无穷值。
如果value是NaN或者+Infinity或者-Infinity的数,isFinite()返回false。
8.isNaN(value):检测某个值是否是NaN。
isNaN()检测是否是非数字值,如果值为NaN返回true,否则返回false。
9.Number(object):把对象的值转换为数字
如果对象的值无法转换为数字,Number()函数返回NaN。
如果参数的Date对象,Number()返回从1970年1月1日到现在所经历的毫秒数
10.parseFloat(string):返回转换成浮点型的值。
该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。
11.parseInt(String,radix):返回转换成整数的值。
注意:当参数radix的值为0,或者没有设置这个参数,parseInt()会根据string来判断数字的基数。
当忽略radix,JavaScript默认数字的基数规则为:
1.如果string以0x开头,parseInt()会把string的其余部分解析为十六进制的整数。
2.如果string以0开头,那么ECMAScript v3允许parseInt()的一个实现把其后的字符解析为八进制或十六进制的数。
3.如果string以1~9的数字开头,parseInt()将把它解析为十进制的整数。
4.如果字符串以合法字符开始,parseInt()会截取合法字符。
5.String开头和结尾的空格是允许的。
6.如果字符串的第一个字符不能被转换为数字,parseInt()会返回NaN。
7.在字符串以"0"为开始时旧的浏览器默认使用八进制基数。ECMAScript 5,默认的是十进制的基数。
12.String():把对象的值转换为字符串
String() 函数返回与字符串对象的toString()方法值一样。
13.unescape():解码由escape()编码的字符串
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· Vite CVE-2025-30208 安全漏洞
· 《HelloGitHub》第 108 期
· MQ 如何保证数据一致性?
· 一个基于 .NET 开源免费的异地组网和内网穿透工具