encodeURI()对象:

用于对特殊字符进行编码,decodeURI()对象:将特殊字符进行解码,常用于URL地址编码中

 <script>var url = 'https://mozilla.org/?x=шеллы'var urlEncode = encodeURI(url);console.log(urlEncode); //https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8Bvar urlDecode = decodeURI(urlEncode);console.log(urlDecode);//https://mozilla.org/?x=шеллы</script>

Boolean对象:

通过new创建一个含有布尔值的对象,如果Boolean()括号中传入:省略、0、null、false、NaN、undefined、“ ”则表示该对象有初始值false;如果Boolean()括号中传入:任何对象、空数组、“false”、等其他值,则表示该对象有初始值为true; .valueOf()方法可以拿到该对象中的值:

 <script>var boolean = new Boolean(1);if (boolean.valueOf()) {console.log('boolean此时表示true');//boolean此时表示true};</script>

Function()对象:

通过new创建一个函数对象;Function创建的函数只能在全局作用域中运行

 <script>var sum = new Function('a', 'b', 'c', 'return a + b + c');console.log(sum(1, 2, 3)); //6</script>

全局属性 globalThis:

包含全局的this值,类似global object:返回的是一个全局对象:

 <script>function global() {console.log(globalThis); //Window {window: Window, self: Window, document: document, name: "", location: Location, …}}global();</script>

Infinity对象:

指一个无穷大值;它是一个全局变量:

 <script>function max() {console.log(Infinity === Math.pow(10, 1000)); //true}max();</script>

isFinite()全局函数:

用于判断一个数值是否有一个有限制:

 <script>function isIn() {if (isFinite(Infinity)) {console.log('传入的参数是一个有限值');} else {console.log('传入的参数是一个无限值');};}isIn();</script>

isNaN()方法:

判断一个传入的参数是否是NaN:

 <script>function isNan() {if (isNaN(10 % 't')) {console.log('传入的是一个NaN');} else {console.log('传入的不是一个NaN');};}isNan();</script>

JSON对象:

JSON是一种语法,用来序列化对象、数组、数值、字符串、布尔值和 null;它包含两个方法parse()和stringify(); JSON.parse()方法是用来解析JSON字符串的,JSON.stringify()方法是转换json字符串的:

 <script>var str = '{"name":"jack","age":15}';var result = JSON.parse(str);console.log(str); //{"name":"jack","age":15},字符串格式console.log(result); //{name: "jack", age: 15},json格式var jso = {'name': 'jack','age': '19'};var toStr = JSON.stringify(jso);console.log(jso); //{name: "jack", age: "19"},json格式console.log(toStr); //{"name":"jack","age":"19"},字符串格式</script>

提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者 删除。
笔者:苦海

javascript中encodeURL对象、Boolean对象、Function对象、globalThis对象、Infinity对象、isFinite对象、isNaN对象、JSON对象相关推荐

  1. JavaScript中的一等公民: 函数(Function)

    1. 函数的基本使用 使用函数声明或者函数表达式创建一个函数 foo(); //foo bar(); //Uncaught ReferenceError: Cannot access 'bar' be ...

  2. 深入理解javascript中的立即执行函数(function(){…})()

    2019独角兽企业重金招聘Python工程师标准>>> javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各 ...

  3. 一篇文章带你了解JavaScript中的函数表达式,递归,闭包,变量,this对象,模块作用域

    作者 | Jeskson 来源 | 达达前端小酒馆 定义函数的方式: 第一种为 函数声明: 第二种为 函数表达式. 语法: function functionName(arg0, arg1, arg2 ...

  4. 如何替换json对象中的key

    来源 | https://www.cnblogs.com/jaxu/archive/2021/06/01/14836088.html 看到标题你可能会想,如此简单的问题值得去探究吗?如果我有一个jso ...

  5. android 对象数据库中,解析嵌套的JSON对象,并存储在数据库中的Android

    我只是试图让存储在我的JSON文件中的值,并将其保存到SQLite数据库:解析嵌套的JSON对象,并存储在数据库中的Android 这是我的JSON文件: { "list": { ...

  6. javascript学习-创建json对象数据,遍历

    之前我已经有讲过后台返回json数据到前台,并在前台遍历json数据. 这里讲下直接在JS里创建JSON数据,然后遍历使用~ 创建代码例如以下:(创建的是JSON对象) var YearSelect ...

  7. rest API中后台接收json对象数组

    在使用rest API的时候,经常会碰到前台给后台发送一个集合或者数组的情况.今天记录下. 现在一般情况下,前后台都使用json进行对象传递.故在rest API的后台接收方一般采用json对象数组传 ...

  8. json对象和json字符串转换方法

    在WEB数据传输过程中,json是以文本,即字符串的轻量级形式传递的,而客户端一般用JS操作的是接收到的JSON对象,所以,JSON对象和JSON字符串之间的相互转换.JSON数据的解析是关键. 先明 ...

  9. JSON数组,JSON对象,数组的区别

    一.JSON 语法规则: JSON 是存储和交换文本信息的语法 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等, JSON作为一个轻量级的数据格式比xml效率要高,XML ...

最新文章

  1. SQL SERVER 2005 同步复制技术
  2. 从VC 6.0移植代码到VS C++ 2005得出的一些经验
  3. 《去哪网编程题》表达式合法判断
  4. dos命令操作mysql数据库的常用语句
  5. SSL:Self-Supervised Learning(自监督学习)是什么?
  6. [ActionScript 3.0] AS3中的位图(BitmapData)应用
  7. oracle查询优化不走缓存,Oracle数据库存储优化问题
  8. Rancher快速入门
  9. Electron 应用实战 (架构篇)
  10. Layui组件和文档下载
  11. 自建服务器解网络锁,掌握iPhone1-4代刷机技巧
  12. 公路堵车概率模型:Nagel-Schreckenberg 模型模拟
  13. Linux Mii management/mdio子系统分析之四 mdio总线及phy驱动模型及其开发流程
  14. 深度学习李宏毅21春_16_GAN_P3
  15. K8S 创建 Deployment
  16. C语言中如何测量各种变量的长度
  17. 远程服务器用户多开,服务器安全之修改远程桌面限制同一用户使用同一个会话。一个用户只开一个会话禁止多开。...
  18. 埃尔米特插值及其代码
  19. 一文搞懂linux时间片,硬件时钟,软件时钟,实时时钟,时间中断,墙上时间
  20. C++实现简易图书馆管理系统

热门文章

  1. Spring AOP是什么?
  2. android汽车音频焦点方案,管理音频焦点  |  Android 开发者  |  Android Developers
  3. 机器学习之线性回归(matlab)
  4. 【youcans 的 OpenCV 例程 200 篇】104. 运动模糊退化模型
  5. java dubbo jsf_cubelink
  6. springboot test_精益求精!Spring Boot 知识点全面回顾,带你重新细读源码!
  7. 软件开发报价模板_定制开发小程序和行业通用(模板)小程序的利弊分析
  8. 【Python】python3编码方式encode介绍
  9. 【Python】Pygame模块设计游戏
  10. 详述白盒测试的逻辑覆盖法的条件判定覆盖及其优缺点