zltzlt 发表于 2020-1-18 17:43:46

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

zltzlt 发表于 2020-1-18 17:44:25

@不二如是 可以申精吗{:10_254:}

不二如是 发表于 2020-1-19 06:42:45

没啥“实用”性,不建议发文档来申精

zltzlt 发表于 2020-1-19 08:30:51

不二如是 发表于 2020-1-19 06:42
没啥“实用”性,不建议发文档来申精

页: [1]
查看完整版本: JS 中常用的内置函数