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

门头沟网站建设公司百度搜索资源平台

门头沟网站建设公司,百度搜索资源平台,网站订单系统模板下载,广州建网站自助建站系统前言 作为一名前端开发者,这些 JavaScript 库极大地提高了我的工作效率,如格式化日期、处理 URL 参数和调试移动网页。朋友们,我想和你们分享这些库。 1. 使用 “Day.js” 来格式化日期和时间 链接 作为开发者,我已经厌倦了在 JavaScript 中操作日期和时间,因为它太麻烦了。…

前言

作为一名前端开发者,这些 JavaScript 库极大地提高了我的工作效率,如格式化日期、处理 URL 参数和调试移动网页。朋友们,我想和你们分享这些库。

1. 使用 “Day.js” 来格式化日期和时间

链接

作为开发者,我已经厌倦了在 JavaScript 中操作日期和时间,因为它太麻烦了。

例如,当我们想打印当前日期和时间时,我们需要编写大量代码来实现。

const getDate = () => {const fillZero = (t) => {return t < 10 ? `0${t}` : t}const d = new Date()const year = d.getFullYear()const month = fillZero(d.getMonth() + 1)const day = fillZero(d.getDate())const hour = fillZero(d.getHours())const minute = fillZero(d.getMinutes())const second = fillZero(d.getSeconds())return `${year}-${month}-${day} ${hour}:${minute}:${second}`
}
console.log(getDate()) // 2022-05-09 07:19:14

幸运的是,使用 Day.js 只需要一行代码就可以完成。

console.log(dayjs().format('YYYY-MM-DD HH:mm:ss')) // 2022-05-09 07:19:14

注意:“Day.js 是一个极简的 JavaScript 库,它可以解析、验证、操作和显示现代浏览器中大部分兼容 Moment.js API 的日期和时间。如果您使用 Moment.js,您已经知道如何使用 Day.js。”

2. 使用 “qs.js” 来格式化 URL 参数

链接

您是否经常需要获取 “URL” 的参数?也许你会写这样的一个函数。

const formatSearch = () => {window.location.search.slice(1).split('&').reduce((res, it) => {const [ key, value ] = it.split('=')res[ key ] = valuereturn res}, {})
}
// https://medium.com?name=fatfish&age=100
const search = formatSearch() // { name: 'fatfish', age: 100 }
// use qs.js to format
const search2 = qs.parse(window.location.search.slice(1)) // { name: 'fatfish', age: 100 }

很好,但现在您有了一个新函数要实现。请在 “https://medium.com” 中添加 name 和 age 两个参数

// 1. url = https://medium.com
// 2. params = { name: 'fatfish', age: 100 }
const splitSearch = (url, params) => {const search = Object.entries(params).map((it) => it.join('=')).join('&')return `${url}?${search}`
}
const url = 'https://medium.com'
const params = { name: 'fatfish', age: 100 }
console.log(splitSearch(url, params)) // https://medium.com?name=fatfish&age=100
// use qs.js to stringify url
console.log(`${url}?${qs.stringify(params)}`) // https://medium.com?name=fatfish&age=100

3. 使用 “js-cookie.js” 来读取和写入 cookie

链接

我们都知道,在 JavaScript 中操作 cookie 不是一件简单的事情,为了提高您的工作效率,我强烈推荐 ‘js-cookie.js’,它是一个简单、轻量级的 JavaScript API,用于处理 cookie。

Cookies.set('name', 'fatfish', { expires: 10 })
Cookies.get('name') // fatfish

4. 为什么是 Lodash?

链接

让我们来看看 Lodash 的介绍:

// 1. Flatten the array
_.flattenDeep([ 1, [ 2, [ 3, [  4, [ 5 ]] ] ] ]) // [1, 2, 3, 4, 5]
// 2. More convenient object traversal
_.each({ name: 'fatfish', age: 100 }, (val, key) => {console.log(val, key) // fatfish name// 100 'age'
})
// 3. ...

Lodash 通过减少数组、数字、对象、字符串等的处理难度来简化 JavaScript。Lodash 的模块化方法非常适合:

  1. 迭代数组、对象和字符串
  2. 操作和测试值
  3. 创建组合函数

5. 使用 “Vconsole” 在移动终端上调试网页

链接

在移动设备上调试网页非常困难,但有了 “Vconsole” 一切都会变得更轻松。我们可以通过扫描此二维码或点击链接来体验其功能。

提示: 与 chrome 浏览器的 devtools 类似,Vconsole 提供了以下功能来帮助您更好地调试网页

  1. 日志:console.log|info|error|…
  2. 网络: XMLHttpRequest、Fetch、sendBeacon
  3. 元素:HTML 元素树
  4. 存储:Cookie、LocalStorage、SessionStorage
  5. 手动执行 JS 命令
  6. 自定义插件

![]

最后

感谢您的阅读。 期待您的关注和高质量的文章。

http://www.yayakq.cn/news/994098/

相关文章:

  • 网站怎么设置为可信任网站网站模板怎么使用教程
  • 网站建设报价表表格下载平原做网站
  • 网站建设团队管理怎么写wordpress插件漏洞
  • 网站建设项目需求说明东莞房价二手房
  • 营口大石桥网站建设信息化网站建设有什么用
  • 建设网站建站国外服务器地址
  • 手机可以搭建网站么网站接广告能赚多少钱
  • 网站建设培训简报网站开发方向行业现状
  • 展示系统 网站模板想注册一个做网站的公司好
  • 查询网站的注册信息做网站编辑如何写好一篇新闻
  • 瑞昌网站建设建设网站注意哪几点
  • 做图片网站 服务器网站建设与管理技术实训教程pdf
  • 黄冈市建设局官方网站app推广接单网
  • 网站 支付宝 接口优化seo搜索
  • 企业网站的价值网站建设公开招标
  • 中山建网站找哪家惠城营销网站制作
  • 什么是网站外部链接域名注册好了怎么样做网站
  • 网站建设属于哪个经营范围广州娱乐场所最新通知
  • 网站推广哪家好个人如何制作app
  • 项目合作网站中国建筑装饰集团有限公司
  • 生态建设研究所网站建设银行etc信用卡申请网站
  • 关于网站建设与发布的书籍网站制作公司制作网站的流程是怎样的呢
  • 《奖励自己的网站》南昌优化网站分析
  • 建设写小说网站是一个网站或站点的第一个网页
  • 自己做图片的网站网站开发网上教学
  • 增城高端定制网站建设网站制作 网站
  • 深圳企业黄页网站网站建站加盟
  • 苏州营销型网站建设推广四川建设厅官方网站文件下载
  • 黄冈网站建设的方案山东建大建设有限公司网站
  • 哪个网站做阿里首页模板网站推广过程叙述