javascript如何判断变量相等

  介绍

这篇文章主要介绍javascript如何判断变量相等,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

javascript可以做什么

1。可以使网页具有交互性,例如响应用户点击,给用户提供更好的体验。   2 .可以处理表单,检验用户的输入,并提供及时反馈节省用户时间。   3 .可以根据用户的操作,动态的创建页面。   4使用JavaScript可以通过设置饼干存储在浏览器上的一些临时信息。

<强> 1,==及===

==为转换类型比较运算符,===为严格比较运算符,在数据类型相同的情况下,使用==一般不会造成问题。

 let  num =, 5;
  let  num2 =, 5;
  ,==num  num2;//真实的
  num ===, num2;//真正的

<强> 2,数组toString方法

前端给后端传参时,后端有时会要求多个参数,隔开,数组toString方法就比较有用了,这一方法也能用作数组比较。

 let  arr =, (1、3、5、7、9);
  let  arr2 =, (1、3、5、7、9);
  ,
  arr.toString (),===, arr2.toString ();//true “1, 3, 5, 7, 9, 

<强> 3,isEqual函数可以判断绝大部分复杂对象(除了对象中有函数的)

 function  isObject (obj), {
  return 才能typeof  obj ===, & # 39;对象,,,,,obj  !==零
  }
  ,
  function  isEqual (a, b), {
  if 才能;(a ===, b), return 真实的
  var 才能;isObjectA =, isObject (a)
  var 才能;isObjectB =, isObject (b)
  if 才能;(isObjectA ,,, isObjectB), {
  ,,,try  {
  ,,,,,var  isArrayA =, Array.isArray (a)
  ,,,,,var  isArrayB =, Array.isArray (b)
  ,,,,,if  (isArrayA ,,, isArrayB), {,//a  b都是数组
  ,,,,,,,return  a.length ===, b.length ,,,这里每个((el,指数),=祝辞,isEqual (el, b(指数)))
  ,,,,,},else  if  (a  instanceof  Date ,,, b  instanceof 日期),{,//a  b都是日期对象
  ,,,,,,,return  a.getTime (),===, b.getTime ()
  ,,,,,},else  if  (! isArrayA ,,, ! isArrayB),{,//此时a  b都是纯对象
  ,,,,,,,var  keyA =,种(a)
  ,,,,,,,var  keyB =,种(b)
  ,,,,,,,return  keyA.length ===, keyB.length ,,, keyA.every (key =祝辞,isEqual((例子),,b(例子)))
  ,,,,,},{else 
  ,,,,,,,return 错误的
  ,,,,,}
  ,,,},catch  (e), {
  ,,,,,console.log (e)
  ,,,,,return 错误的
  ,,,}
  },才能else  if  (! isObjectA ,,, ! isObjectB), {,//a  b 可能是字符串、数字、布尔,定义中的一种
  ,,,return 字符串(a),===,字符串(b)
  ,,},{else 
  ,,,return 错误的
  ,,}
  }

以上是“javascript如何判断变量相等”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

javascript如何判断变量相等