JavaScript基础之八——全局函数的应用

简介: JavaScript基础之八——全局函数的应用

JavaScript中提供了一些常用的全局函数,开发者可以直接对其进行调用,示例如下:

var url = "jaki.io/v3/珲少";
//对字符串进行url编码 这个方法不会对ascll码进行编码
var enUrl = encodeURI(url);
console.log(enUrl);//jaki.io/v3/%E7%8F%B2%E5%B0%91
//对字符串进行url解码
console.log(decodeURI(enUrl));//jaki.io/v3/珲少
//进行uri全编码
var enCompUrl = encodeURIComponent(url);
console.log(enCompUrl);//jaki.io%2Fv3%2F%E7%8F%B2%E5%B0%91
//记性URI全解码
console.log(decodeURIComponent(enCompUrl));//jaki.io/v3/珲少
//eval()方法可以将某个字符串解释成JS代码进行执行
eval("console.log('eval')");
//检查某个值是否为有限数字
console.log(isFinite(Infinity));
//检查某个值是否为非数字
console.log(isNaN("s"));
//把对象的值转换为数字
console.log(Number("222"));
//将一个字符串解析成浮点数
console.log(parseFloat("3.14"));
//将一个字符串解析成整数
console.log(parseInt("123"));
//把对象的值转换成字符串
console.log(new Date());
需要注意,encodeURI()与encodeURIComponent()方法都是用来对URI进行编码,不同的是,encodeURI()方法不会对ascll字符进行编码,在进行有中文字符的url编码时,需要使用这个方法。

目录
相关文章
|
21天前
|
JavaScript
变量和函数提升(js的问题)
变量和函数提升(js的问题)
|
21天前
|
JavaScript
常见函数的4种类型(js的问题)
常见函数的4种类型(js的问题)
11 0
|
21天前
|
JavaScript
写一个函数将N组<>(包含开始和结束),进行组合,并输出组合结果 (js)
写一个函数将N组<>(包含开始和结束),进行组合,并输出组合结果 (js)
9 0
|
1月前
|
自然语言处理 JavaScript 网络架构
js开发:请解释什么是ES6的箭头函数,以及它与传统函数的区别。
ES6的箭头函数以`=>`定义,简化了函数写法,具有简洁语法和词法作用域的`this`。它无`arguments`对象,不能用作构造函数,不支持`Generator`,且不改变`this`、`super`、`new.target`绑定。适用于简短表达式,常用于异步编程和高阶函数。
18 5
|
1月前
|
开发框架 前端开发 JavaScript
使用JavaScript、jQuery和Bootstrap构建待办事项应用
使用JavaScript、jQuery和Bootstrap构建待办事项应用
13 0
|
1月前
|
JavaScript 前端开发 网络架构
JavaScript 谈谈对箭头函数的理解及其与普通函数的区别。
JavaScript 谈谈对箭头函数的理解及其与普通函数的区别。
17 1
|
1月前
|
前端开发 JavaScript 数据处理
在JavaScript中,什么是异步函数执行的例子
在JavaScript中,什么是异步函数执行的例子
10 0
|
1月前
|
自然语言处理 JavaScript 前端开发
探索JavaScript中的闭包:理解其原理与实际应用
探索JavaScript中的闭包:理解其原理与实际应用
19 0
|
1月前
|
JavaScript
JS封装节流函数
JS封装节流函数
15 0
|
1月前
|
JavaScript 前端开发 算法
js开发:请解释什么是虚拟DOM(virtual DOM),以及它在React中的应用。
虚拟DOM是React等前端框架的关键技术,它以轻量级JavaScript对象树形式抽象表示实际DOM。当状态改变,React不直接操作DOM,而是先构建新虚拟DOM树。通过高效diff算法比较新旧树,找到最小变更集,仅更新必要部分,提高DOM操作效率,降低性能损耗。虚拟DOM的抽象特性还支持跨平台应用,如React Native。总之,虚拟DOM优化了状态变化时的DOM更新,提升性能和用户体验。
23 0