javaScript
文章平均质量分 55
小灰hui?
这个作者很懒,什么都没留下…
展开
-
如何判断字符串是否为JSON格式
提示:仅供个人学习参考,如果错误的地方,欢迎指出如何判断对象是否为JSON格式实例实例可以通过JSON.parse(str)方法判断,如果str不是JSON格式,则会抛出异常 function isJSON(str) { if(typeof str == 'string){ try{ JSON.parse(str) // 如果抛出异常,则会从这条语句终止,被catch捕捉 return true }catch(e){ retu.原创 2022-05-17 13:47:07 · 5464 阅读 · 3 评论 -
基于JavaScript理解浅拷贝与深拷贝问题
提示:本文章仅供参考,如有错误或者不足之处欢迎指出。基于JavaScript理解浅拷贝与深拷贝问题一、什么是深拷贝与浅拷贝?1.赋值2.小结二、实用场景1.深拷贝的使用1.1 为什么要使用深拷贝1.2 Object.assign()1.3 JSON.parse(JSON.stringify(obj))1.4 使用递归方法实现深拷贝 (可以解决循环引入问题)提示:以下是本篇文章正文内容,下面案例可供参考一、什么是深拷贝与浅拷贝?在开始之前,我们先来回顾一下JS的基本数据类型。JS的基本数据类型:.原创 2022-05-17 11:45:22 · 121 阅读 · 0 评论 -
js中undefined与null的区别
js中undefined与null的区别用typeof()查看返回类型用"=="判断值是否相等做算术加减由此可知,虽然null与undefined都有“没有”的意思,但还是有区别的。区别是这样的:null是一个表示“空”的对象,转为数值时为0;undefined是一个表示”此处无定义”的原始值,转为数值时为NaN。下面来看一下这两个值的适用场景```javascript// 变量声明了,但没有赋值var i;i // undefined// 调用函数时,应该提供的参数没有原创 2020-09-17 09:32:05 · 138 阅读 · 1 评论