当前位置: 首页 > news >正文

狮岭做包包的网站在线房屋设计免费图

狮岭做包包的网站,在线房屋设计免费图,做图模板网站,网络科技公司可以去吗在这篇文章中#xff0c;我列出了一个系列的 30 个 JavaScript 单行代码#xff0c;它们在使用 vanilla js#xff08;≥ ES6#xff09;进行开发时非常有用。它们也是使用该语言在最新版本中为我们提供的所有功能来解决问题的优雅方式。 我将它们分为以下5大类#xff1…在这篇文章中我列出了一个系列的 30 个 JavaScript 单行代码它们在使用 vanilla js≥ ES6进行开发时非常有用。它们也是使用该语言在最新版本中为我们提供的所有功能来解决问题的优雅方式。 我将它们分为以下5大类 日期 字符串 数字 数组 工具 事不宜迟我马上开始的我希望你发现他们对你有帮助 日期 1.知道一个日期是否对应于当前日期 就像将两个日期转换为相同格式并进行比较一样简单。 是一个 Date 实例。 const isCurrentDay  (date)   new Date().toISOString().slice(0, 10)  date.toISOString().slice(0, 10);2.如何知道一个日期是否在两个日期之间 我们检查过去的日期是否在最小-最大范围内。 min、max 和 date 是 Date 实例。 const isBetweenTwoDates  ( min, max, date)  date.getTime()  min.getTime()  date.getTime()  max.getTime();3.如何知道约会是否在周末 getDay 方法返回一个介于 0 和 6 之间的数字表示给定日期是星期几。 是一个 Date 实例。 const isWeekend  ( date )  date.getDay()  6 || date.getDay()  0;4.检查日期是否在一年内 类似于我们过去检查日期是否与当前日期相对应的情况。在这种情况下我们获取年份并进行比较。 和是两个 Date 实例。 const isInAYear  (date, year)  date.getUTCFullYear()  new Date(${year}).getUTCFullYear();5.将小时转换为 AM-PM 格式 我们可以用数学表达式来判断经过的时间是否小于或等于13小时从而判断是“上午”还是“下午”。 const toAMPMFormat (h)  ${h % 12  0 ? 12 : h % 12}${h  12 ?  am. :  pm.};字符串 6.句子首字母大写 我们将第一个字母转换为大写字母然后使用 join. 附加句子的其余字母 const capitalize  ([first, ...rest])  ${first.toUpperCase()}${rest.join()};7.将一封信转换成他的同事表情符号 const letterToEmoji  c  String.fromCodePoint(c.toLowerCase().charCodeAt()  127365);8.如何判断一个字符串是不是回文 const isPalindrome  (str)  str.toLowerCase()  str.toLowerCase().split().reverse().join();数字 9.如何计算一个数的阶乘 const getFactorial  (n)  (n  1 ? 1 : n * getFactorial(n - 1));10.如何获得一个数的斐波那契数列 const getFibonacci  (n, memo  {})  memo[n] || (n  2 ? 1 : (memo[n]  getFibonacci(n - 1, memo)  getFibonacci(n - 2, memo)));11.如何求一个数的阶乘 const getFactorial  (n)  (n  1 ? 1 : n * getFactorial(n - 1));数组 12.将一个数组复制到另一个数组 const copyToArray  (arr)  [...arr];从数组中获取唯一元素 const getUnique  (arr)  [...new Set(arr)];随机排列 以下代码段以非常有效的方式打乱数组。 const shuffle  (arr)  arr.sort(()  Math.random() - 0.5);按属性对数组进行分组 const groupBy  (arr, groupFn)    arr.reduce( (grouped, obj)  ({...grouped, [groupFn(obj)]: [...(grouped[groupFn(obj)] || []), obj], }),{});反转字符串 我们可以利用内置的 Array 方法如 reverse() 和 join() 来创建一个做同样事情的单行代码。 const reverseString  (str)  str.split().reverse().join();检查两个数组是否包含相同的值 我们可以使用 Array.sort() 和 Array.join() 方法来检查两个数组是否包含相同的值。 const containSameValues (arr1, arr2)    arr1.sort().join(,)  arr2.sort().join(,);工具 转换为华氏温度 const toFahrenheit (celsius)  (celsius * 9) / 5  32;转换为摄氏度 const toCelsius  (fahrenheit)  (fahrenheit- 32) * 5 / 9;如何清除浏览器的所有cookies const clearAllCookies  ()  document.cookie.split(;).forEach((c)  (document.cookie  c.replace(/^ /, ).replace(/.*/, ;expires${new Date().toUTCString()};path/)));如何将 HEX 转换为 RGB const toRGB (hex) hex.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i, (_, r, g, b)  #${r}${r}${g}${g}${b}${b}).substring(1).match(/.{2}/g).map((x)  parseInt(x, 16));如何将 RGB 转换为 HEX const toHEX  (r,g,b)  #  ((1  24)  (r  16)  (g  8)  b).toString(16).slice(1);检查函数是否为异步函数 const isAsyncFunction  (f)  Object.prototype.toString.call(f)  [object AsyncFunction];24.如何知道一段代码是否在浏览器中运行 const runningInBrowser  typeof window  object  typeof document  object;25.如何知道一段代码是否在node中运行 const runningInNode typeof process ! undefined  process.versions ! null  process.versions.node ! null;26.检测暗模式 这是一种非常方便的方法来检查用户是否在其浏览器上启用了黑暗模式。 const isDarkMode  ()   window.matchMedia  window.matchMedia((prefers-color-scheme: dark)).matches;27.滚动到顶部 滚动元素的一种单行方法是使用方法。 const toTop  (element) element.scrollIntoView({ behavior: smooth, block: start });28.滚动到底部 const toBottom  (element) element.scrollIntoView({ behavior: smooth, block: end });将 JSON 转换为map 这个函数可以让我们以简单的方式将 Map 对象转换为 JSON 字符串。 const jsonToMap  (json)  new Map(Object.entries(JSON.parse(json)));30.生成一个128位的UUID 此函数允许我们生成具有 128 位值的 UUID用于唯一标识对象或实体。 const generateUUID  (a)    a     ? (a ^ ((Math.random() * 16)  (a / 4))). 查看更多文章资料
http://www.w-s-a.com/news/536875/

相关文章:

  • 天猫优惠券网站怎么做的网络连接
  • 保定网站建设多少钱公司网页网站建设+ppt模板下载
  • 用户上传商品网站用什么做建设跳转公积金网站
  • 买程序的网站上海市网站建设公司
  • 南通网站建设排名公司哪家好wordpress网站图片迁移
  • 河南省汝州文明建设门户网站博客网站建设源码
  • 单位建设网站的请示手机移动端网站案例
  • 国内做网站的企业网站结构有哪些类型
  • 南通网站建设制作公司苏州好的网站公司名称
  • 咸阳做网站开发公司哪家好珠海公司制作网站
  • 深圳网站建设好不好医疗网站前置审批
  • 做ic什么网站好安溪网站建设
  • 网站建设 慕课企业文化标语经典
  • 做短视频的网站都有哪些简约 时尚 高端 网站建设
  • 浦口区网站建设售后服务建设一个网站多少钱
  • 做个小网站大概多少钱广州h5网站
  • 360免费建站视频wordpress标签显示图片
  • 创建简易个人网站国外做网站被动收入
  • 轻定制网站建设网页培训哪个机构好
  • 青岛海诚互联做网站好吗计算机软件开发培训机构
  • 德钦网站建设如何在网站上做用工登记
  • 创意品牌网站云服务
  • 个人备案网站可以做商城展示如何制作网页二维码
  • 网站建设php教程视频百度seo 站长工具
  • 外包小程序两个相同的网站对做优化有帮助
  • 网站备案主体修改wordpress 导航图片
  • 怎么建设网站数据库用vs代码做网站
  • 运营企业网站怎么赚钱动漫制作专业概念
  • 宜春网站建设推广网络推广工作好干吗
  • 网站程序0day平顶山市做网站