127个常用的JS代码片段,每段代码花30秒就能看懂(四)_java

大家好,今天我继续给大家分享本系列文章的第四部分,希望对你的日常工作有所帮助。

64、getColonTimeFromDate

用于判断程序运行环境是否在浏览器,这有助于避免在node环境运行前端模块时出错。

      window  document
65、isBrowserTabFocused

用于判断当前页面是否处于活动状态(显示状态)。

     documenthidden
66、isLowerCase

用于判断当前字符串是否都为小写。

   str  str  str
67、isNil

用于判断当前变量的值是否为 null 或 undefined 类型。

   val  val  undefined  val  

 
undefined
68、isNull

用于判断当前变量的值是否为 null 类型。

   val  val
69、isNumber

用于检查当前的值是否为数字类型。

 n 
     n  n
70、isObject

用于判断参数的值是否是对象,这里运用了Object 构造函数创建一个对象包装器,如果是对象类型,将会原值返回。

   obj  obj  obj

    
 
 
 a
71、isObjectLike

用于检查参数的值是否为null以及类型是否为对象。

   val  val     val  

 
   
x  x
72、isPlainObject

此代码段检查参数的值是否是由Object构造函数创建的对象。

   val  val   val    valconstructor  Object

 a
73、isPromiseLike

用于检查当前的对象是否类似Promise函数。

   obj 
  obj   
   obj     obj   
   objthen  
  

  then
74、isSameDate

用于判断给定的两个日期是否是同一天。

   dateA dateB  dateA  dateB
75、isString

用于检查当前的值是否为字符串类型。

   val   val
76、isSymbol

用于判断参数的值是否是 Symbol 类型。

   val   val
77、isUndefined

用于判断参数的类型是否是 Undefined 类型。

   val  val  undefined

undefined
78、isUpperCase

用于判断当前字符串的字母是否都为大写。

   str  str  str
79、isValidJSON

用于判断给定的字符串是否是 JSON 字符串。

   str  
   
    JSONstr
80、last

此函数功能返回数组的最后一个元素。

   arr  arrarrlength
81、matches

此函数功能用于比较两个对象,以确定第一个对象是否包含与第二个对象相同的属性与值。

onst   obj source 
  Objectsourcekey  objkey  objkey  sourcekey
  
 age  hair  beard    hair  beard   
 hair  beard    age  hair  beard
82、maxDate

此代码段查找日期数组中最大的日期进行输出。

   dates   Mathmax dates

 array  
     
     
     
     

array
83、maxN

此段代码输出数组中前 n 位最大的数。

   arr n    arra b  b  a n
84、minDate

此代码段查找日期数组中最早的日期进行输出。

   dates   Mathmin dates

 array  
     
     
     
     

array
小节

今天的内容就和大家分享到这里,感谢你的阅读,如果你喜欢我的分享,麻烦给个关注、点赞加转发哦,你的支持,就是我分享的动力,后续会持续分享剩余的代码片段,欢迎持续关注。