JavaScript 是一种常用的编程语言,具有使用自定义函数的强大功能。在 JavaScript 中,您可以使用“用户定义函数”来创建可重复使用的代码块。
本文将列出最常见的全局用户定义函数并提供详细的解释和示例代码,以帮助您更好地理解这些函数的用法。
1. alert()
alert()
函数用于在执行时向用户显示一个弹出窗口,通常用于显示警告或错误信息。
alert("Hello, world!");
2. confirm()
confirm()
函数用于询问用户是否确认一个操作,返回值为布尔类型(true 或 false)。
if (confirm("Are you sure you want to delete this item?")) { // 用户确认删除操作 } else { // 用户取消删除操作 }
3. prompt()
prompt()
函数用于向用户请求输入信息,并返回该信息作为字符串类型。
let name = prompt("What is your name?"); alert(`Hello, ${name}!`);
4. parseInt()
parseInt()
函数用于将字符串转换为整数类型,如果不能转换则返回 NaN。
let num = parseInt("123"); console.log(num); // 输出 123
5. parseFloat()
parseFloat()
函数用于将字符串转换为浮点数类型,如果不能转换则返回 NaN。
let num = parseFloat("3.14"); console.log(num); // 输出 3.14
6. isNaN()
isNaN()
函数用于检查值是否为 NaN,返回值为布尔类型(true 或 false)。
let num = parseInt("hello"); console.log(isNaN(num)); // 输出 true
7. isFinite()
isFinite()
函数用于检查一个数字是否有限,返回值为布尔类型(true 或 false)。
console.log(isFinite(Infinity)); // 输出 false console.log(isFinite(123)); // 输出 true
8. encodeURI()
encodeURI()
函数用于将字符串编码为 URI(Uniform Resource Identifier)格式,以便在 URL 中使用。
let url = "https://www.example.com?name=John&age=30"; console.log(encodeURI(url)); // 输出 https://www.example.com?name=John&age=30
9. decodeURI()
decodeURI()
函数用于将 URI 编码的字符串解码为原始字符串。
let url = "https://www.example.com?name=John%20Doe&age=30"; console.log(decodeURI(url)); // 输出 https://www.example.com?name=John Doe&age=30
10. encodeURIComponent()
encodeURIComponent()
函数用于将字符串编码为 URI 组件格式,以便在 URL 中使用。
let url = "https://www.example.com/search?q=JavaScript tutorial"; console.log(encodeURIComponent(url)); // 输出 https%3A%2F%2Fwww.example.com%2Fsearch%3Fq%3DJavaScript%20tutorial
11. decodeURIComponent()
decodeURIComponent()
函数用于将 URI 组件格式的字符串解码为原始字符串。
let url = "https%3A%2F%2Fwww.example.com%2Fsearch%3Fq%3DJavaScript%20tutorial"; console.log(decodeURIComponent(url)); // 输出 https://www.example.com/search?q=JavaScript tutorial
这些全局用户定义函数在日常编程中经常使用,掌握它们的用法可以极大地提高编程效率。希望本文能够对您有所帮助!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/30823