详细解析JavaScript中的全局属性和方法

简介: 详细解析JavaScript中的全局属性和方法今天来补充JavaScript中的最后一部分内容,JavaScript中的全局属性和方法(函数)。1.全局属性 // 属性 // Infinity 代表正的无穷大的数值。 // 在Javascript中,超出 1.7976931348623157E+103088 的数值即为Infinity,小于 -1.7976931348623157E+103088 的数值为无穷小。 var num1 = 1.7976931348623157E+103088; var num2 = -1.79769313486

详细解析JavaScript中的全局属性和方法




今天来补充JavaScript中的最后一部分内容,JavaScript中的全局属性和方法(函数)。


1.全局属性


// 属性// Infinity   代表正的无穷大的数值。// 在Javascript中,超出 1.7976931348623157E+103088 的数值即为Infinity,小于 -1.7976931348623157E+103088 的数值为无穷小。varnum1=1.7976931348623157E+103088;
varnum2=-1.7976931348623157E+103088;
console.log(num1);
console.log(num2);
// NaN       指示某个值是不是数字值。console.log(Number("abc"));
// undefined  指示未定义的值。vara;
console.log(a);

2.全局方法


// 方法// encodeURI()  把字符串编码为 URI。// encodeURIComponent() 把字符串编码为 URI 组件。varstr="我是一个中国人";
varstr3=encodeURI(str);
console.log(str3);//%E6%88%91%E6%98%AF%E4%B8%80%E4%B8%AA%E4%B8%AD%E5%9B%BD%E4%BA%BA// decodeURI()  解码某个编码的 URI。varstr4="file:///D:/test/0610/07JavaScript%E7%9A%84%E5%85%A8%E5%B1%80%E5%B1%9E%E6%80%A7%E5%92%8C%E6%96%B9%E6%B3%95.html";
console.log(decodeURI(str4));
// decodeURIComponent() 解码一个编码的 URI 组件。// escape() 对字符串进行编码。   varstr5=escape(str);
console.log(str5);
// unescape() 对由 escape() 编码的字符串进行解码。console.log(unescape(str5));
// eval() 计算 JavaScript 字符串,并把它作为脚本代码来执行。varstr1="1";
varstr2="2";
console.log(Number(str1) +Number(str2));
console.log(eval(str1+"+"+str2));
// isFinite() 检查某个值是否为 有穷大 的数。  NaN 正负无穷 falseconsole.log(isFinite(num1));
// isNaN()  检查某个值是否是数字。console.log(isNaN("abc"));
// Number() 把对象的值转换为数字。console.log(Number("123"));
console.log(Number(true));
// parseFloat() 解析一个字符串并返回一个浮点数。 小数console.log(Number("123a"));//NaNconsole.log(parseFloat("123.8a"));
// parseInt() 解析一个字符串并返回一个整数。console.log(parseInt("123.8a"));//123  解析数字   取整数部分console.log(parseInt("a123.8"));//NaN// String() 把对象的值转换为字符串。varobj={"name":"张三"}
console.log(String(obj));//[object Object]


总结: 主要要记住几个全局方法的使用,比如数据类型的转换,以及编码解码方法的使用(用来解决带有中文路径的URL乱码的问题)。


视频讲解链接:
https://www.bilibili.com/video/BV1BD4y1D76m/

相关文章
|
12天前
|
存储 JavaScript 索引
JS中数组的相关方法介绍
JS中数组的相关方法介绍
|
14天前
|
JavaScript 前端开发 容器
AJAX载入外部JS文件到页面并让其执行的方法(附源码)
AJAX载入外部JS文件到页面并让其执行的方法(附源码)
16 0
|
15天前
|
JSON JavaScript 前端开发
JavaScript原生代码处理JSON的一些高频次方法合集
JavaScript原生代码处理JSON的一些高频次方法合集
|
29天前
|
机器学习/深度学习 存储 PyTorch
Pytorch中in-place操作相关错误解析及detach()方法说明
Pytorch中in-place操作相关错误解析及detach()方法说明
41 0
|
12天前
|
JavaScript 前端开发 索引
JavaScript中与字符串相关的方法
JavaScript中与字符串相关的方法
|
1天前
|
SQL 分布式计算 资源调度
一文解析 ODPS SQL 任务优化方法原理
本文重点尝试从ODPS SQL的逻辑执行计划和Logview中的执行计划出发,分析日常数据研发过程中各种优化方法背后的原理,覆盖了部分调优方法的分析,从知道怎么优化,到为什么这样优化,以及还能怎样优化。
|
1天前
|
JavaScript 前端开发 UED
深入解析JavaScript原生操作DOM技术
【4月更文挑战第22天】本文深入探讨JavaScript原生DOM操作技术,包括使用`getElement*`方法和CSS选择器获取元素,借助`createElement`与`appendChild`动态创建及插入元素,修改元素内容、属性和样式,以及删除元素。通过掌握这些技术,开发者能实现页面动态交互,但应注意避免过度操作DOM以优化性能和用户体验。
|
1天前
|
前端开发 JavaScript 编译器
深入解析JavaScript中的异步编程:Promises与async/await的使用与原理
【4月更文挑战第22天】本文深入解析JavaScript异步编程,重点讨论Promises和async/await。Promises用于管理异步操作,有pending、fulfilled和rejected三种状态。通过.then()和.catch()处理结果,但可能导致回调地狱。async/await是ES2017的语法糖,使异步编程更直观,类似同步代码,通过事件循环和微任务队列实现。两者各有优势,适用于不同场景,能有效提升代码可读性和维护性。
|
5天前
|
JavaScript 前端开发 Java
js 垃圾回收机制的方法
js 垃圾回收机制的方法
|
5天前
|
JavaScript 前端开发
js数据类型有几类?一共有几种?判断数据类型的方法是什么?
js数据类型有几类?一共有几种?判断数据类型的方法是什么?

推荐镜像

更多