JS 中常用的内置函数
本帖最后由 zltzlt 于 2020-1-18 17:43 编辑JS 中常用的内置函数
在使用 JavaScript 语言时,除了可以自定义函数之外,还可以使用 JavaScript 的内置函数,这些内置函数是由 JavaScript 语言自身提供的函数。
alert()
函数说明
alert() 函数我们再熟悉不过了,它用于弹出一个对话框,对话框中包含一个确定按钮。
语法格式
alert(message);
参数说明
参数说明
message弹出的对话框中显示的文本。
返回值
无。
示例
alert("Hello");
alert("FishC");
confirm()
函数说明
confirm() 函数用于显示一个请求用户确认的对话框,包含确定和取消按钮。
语法格式
confirm(message);
参数说明
参数说明
message弹出的对话框中显示的文本。
返回值
布尔值。当用户点击 “确定” 时返回 true,当用户点击 “取消” 时返回 false。
示例
if (confirm("是否继续?") == true) {
alert("好的,让我们接着玩吧!");
} else {
alert("OK,再见!");
}
当用户点击 “确定” 时:
当用户点击 “取消” 时:
prompt()
函数说明
显示请求用户输入的对话框,包含确定、取消按钮和一个文本输入框。
语法格式
prompt(message, default);
参数说明
参数说明
message弹出的对话框中显示的文本。
default可选参数,文本输入框中默认显示的文本。
返回值
字符串或 null。当用户点击 “取消” 时返回 null,当用户点击 “确定” 时返回文本输入框中的内容。
示例
var s = prompt("请随便输入点什么", "在这里输入");
alert(s);
当用户输入 “小甲鱼” 时:
当用户点击 “取消” 时:
parseInt()
函数说明
parseInt() 函数用于将字符串类型的数据转化为整型。如果字符串不是以数字开头则返回 NaN。
语法格式
parseInt(s[, radix]);
参数说明
参数说明
s需要转化为整型的字符串。
radix可选参数,用于指定字符串中的数据是几进制的数据,默认为十进制。
返回值
字符串转化为整型的结果。如果字符串不是以数字开头则返回 NaN。
示例
console.log(parseInt("123"));
console.log(parseInt("123abc"));
console.log(parseInt("123abc", 8)); // 将 "123abc" 转化为十进制整型的结果再转化为八进制
console.log(parseInt("abc123"));
输出:
123
123
83
NaN
parseFloat()
函数说明
parseFloat() 函数用于将字符串类型的数据转化为浮点型。如果字符串不是以数字开头则返回 NaN。
语法格式
parseFloat(string);
参数说明
参数说明
string需要转化为浮点型的字符串。
返回值
字符串转化为浮点型的结果。如果字符串不是以数字开头则返回 NaN。
示例
console.log(parseFloat("123.456"));
console.log(parseFloat("123.456abcdef"));
console.log(parseFloat("abcdef123.456"));
输出:
123.456
123.456
NaN
isNaN()
函数说明
isNaN() 函数用于判断一个数值(对象)是否为 NaN。
语法格式
isNaN(number);
参数说明
参数说明
number需要检验是否为 NaN 的数值(对象)。
返回值
布尔值。如果参数为 NaN 或不是数值类型(也不能强制转化为整型),则返回 true;对于能转化为整型的字符串,也返回 true;否则返回 false。
示例
console.log(isNaN(123));
console.log(isNaN(0 / 0)); // 0 / 0 为 NaN
console.log(isNaN(1 / 0)); // 1 / 0 为 Infinity,不是 NaN
console.log(isNaN("123"));
console.log(isNaN());
输出:
false
true
false
false
true
isFinite()
函数说明
isFinite() 函数用于判断一个数值(对象)是否不为 Infinity。
语法格式
isFinite(number);
参数说明
参数说明
number需要检验是否不为 Infinity 的数值(对象)。
返回值
布尔值。如果参数 num 是有限数字(或可转换为有限数字)则返回 true;否则返回 false。
示例
console.log(isFinite(1 / 0));
console.log(isFinite(123));
console.log(isFinite("123"));
console.log(isFinite("123abc"));
输出:
false
true
true
false
eval()
函数说明
eval() 函数用于计算字符串表达式的值,并执行其中的 JavaScript 代码。
语法格式
eval(x);
参数说明
参数说明
x要计算表达式值的字符串。
返回值
参数中的表达式的值。
示例
eval("var x = 5;");
eval("var y = 4;");
console.log(eval("x")); // 相当于 console.log(x)
eval("console.log(x + y)");
输出:
5
9
encodeURI()
函数说明
encodeURI() 用于将 URI 字符串进行编码(URI 基本与 URL 表示的意思相同)。
语法格式
encodeURI(uri);
参数说明
参数说明
uri要进行编码的 URI 字符串。
返回值
编码后的 URI 字符串。
示例
console.log(
encodeURI("https://baike.baidu.com/item/世界编程语言排行榜/1600318")
);
输出:
https://baike.baidu.com/item/%E4%B8%96%E7%95%8C%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80%E6%8E%92%E8%A1%8C%E6%A6%9C/1600318
decodeURI()
函数说明
decodeURI() 用于将已编码的 URI 字符串进行解码。
语法格式
decodeURI(encodeduri);
参数说明
参数说明
encodeduri已编码的 URI。
返回值
解码后的 URI 字符串。
示例
console.log(
decodeURI(
"https://baike.baidu.com/item/%E4%B8%96%E7%95%8C%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80%E6%8E%92%E8%A1%8C%E6%A6%9C/1600318"
)
);
输出:
https://baike.baidu.com/item/世界编程语言排行榜/1600318 @不二如是 可以申精吗{:10_254:} 没啥“实用”性,不建议发文档来申精 不二如是 发表于 2020-1-19 06:42
没啥“实用”性,不建议发文档来申精
好
页:
[1]