详细解析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/

相关文章
|
2天前
|
存储 JavaScript 前端开发
史上最详细JavaScript数组去重方法(11种)
使用set和Array.from ()方法 array.from可以将set结构转成数组
19 7
|
23小时前
|
设计模式 JavaScript 前端开发
JavaScript原型模式:实现对象共享属性和方法!
JavaScript原型模式:实现对象共享属性和方法!
|
1天前
|
JavaScript 前端开发 索引
JavaScript array 原生 reduce 方法的模拟实现
JavaScript array 原生 reduce 方法的模拟实现
8 2
|
2天前
|
缓存 JavaScript C++
浅谈Vue.js的计算属性computed
浅谈Vue.js的计算属性computed
8 0
|
2天前
|
JavaScript 前端开发
JavaScript 提供了多种方法来操作 DOM(文档对象模型)
【5月更文挑战第11天】JavaScript 用于DOM操作的方法包括获取元素(getElementById, getElementsByClassName等)、修改内容(innerHTML, innerText, textContent)、改变属性、添加/删除元素(appendChild, removeChild)和调整样式。此外,addEventListener用于监听事件。注意要考虑兼容性和性能当使用这些技术。
9 2
|
2天前
|
JavaScript 前端开发
在JavaScript中实现模块化开发有多种方法
【5月更文挑战第10天】JavaScript模块化开发可通过CommonJS、AMD和ES6模块实现。CommonJS适用于服务器端,使用`require`和`module.exports`处理模块;AMD(如RequireJS)用于浏览器端,依赖`require`和`define`;ES6模块提供原生支持,使用`import`和`export`。选择方式需考虑项目环境、复杂度和技术栈。
16 4
|
2天前
|
XML JavaScript Java
详解Java解析XML的四种方法
详解Java解析XML的四种方法
15 1
|
2天前
|
JavaScript 前端开发
JS tostring()和join()方法
JS tostring()和join()方法
8 1
|
2天前
|
存储 JavaScript 前端开发
深入了解JavaScript中的indexOf()方法:实现数组元素的搜索和索引获取
深入了解JavaScript中的indexOf()方法:实现数组元素的搜索和索引获取
9 0
|
2天前
|
存储 开发框架 .NET
C#中将DataTable转化成ListT的方法解析
C#中将DataTable转化成ListT的方法解析
8 0

推荐镜像

更多