JavaScript/TypeScript
蒿豪郝灬号
画蛇添足真的是在画蛇吗!
展开
-
Vue Render函数
vue render函数详解原创 2022-07-30 00:36:37 · 244 阅读 · 0 评论 -
js时间处理
1. 获取年月日 时分秒const formatDate = date => { const year = date.getFullYear() const month = date.getMonth() + 1 const day = date.getDate() return [year, month, day].map(formatNumber).join('-');}const formatTime = date => { const hour = date原创 2021-11-23 16:09:36 · 474 阅读 · 0 评论 -
js移动端
1. 检查用户的设备是否处于暗模式const isDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches console.log(isDarkMode) // Result: True or False2. 检查用户的设备型号const judgeBrand = (strModel) => { let sUserAgent = navig原创 2021-11-23 16:23:54 · 447 阅读 · 0 评论 -
JS数组篇
1. 数组常用方法[].push //添加[].forEach //循环[].splice() //删除(三个参数依次为:下标、删除数量、新添加的元素)[].indexOf //查找(存在时,返回该元素的下标,否则返回 -1;查找对象或属性时无效)[].includes //查找 (存在时,返回true,否则返回false ;查找对象或属性时无效)[].lastIndexOf //查找(从数组的末尾进行查找)[].concat //合并两个数组[].map //对数组内每个元素进行处原创 2021-11-23 16:02:54 · 868 阅读 · 0 评论 -
js常用功能
去重 var arr = ["1", "2", "4", "2", "1"]; var r = arr.filter((element, index, self) => self.indexOf(element) === index ); console.log(r); //[1, 2, 4]排序 var value = [12, 18, 19, 5, 4, 12, 3]; value.sort((a, b) => a - b); //正序 con.原创 2021-08-17 17:34:08 · 191 阅读 · 0 评论 -
字节前端机试题
字节跳动外包前端面试题之一机试过了,面试挂了… 很难受 … var arr = [], strUrl = "https://baidu.com?a=123&b=456#asd"; // strUrl = "https://baidu.com"; // strUrl = "https://baidu.com?a=123&b=456"; // strUrl = "https://baidu.com?a=123"; var arrUrl =原创 2021-08-17 15:09:10 · 944 阅读 · 9 评论 -
js 如何实现长按事件
其实也很简单,只要清楚五个方法就行:ontouchstart、ontouchmove、ontouchend、setTimeout、clearTimeout1、首先在我们按下手指时触发:ontouchstart2、当我们释放手指时触发:ontouchend3、如果在按与放之间你没有为其定义事件,那么系统自动认为是onclick事件4、所以我们要在按与放之间定义一个事件longPress,这里就要用定时器setTimeout5、但如果在按与放之间有手指有移动,你不能认为它是长按,这应该是用.转载 2020-10-12 13:56:13 · 10662 阅读 · 0 评论 -
js如何监听滚动条的上下滑动
//监听滚动条let currentVal = 0;let scrollVal = 0;$(window).scroll(function () { currentVal = scrollVal; scrollVal = $(window).scrollTop(); if (currentVal < scrollVal) { //滚动条下滑,实现下滑效果 console.log("下滑"); } else { //滚动条上滑,实现上..原创 2020-07-25 20:44:38 · 1697 阅读 · 0 评论 -
微信小程序——多个倒计时功能
效果:页面数据 //奖品信息 PrizeList: [{ ID: 0, EndTime: '2020/11/01 10:10:10', TimeText: '', IsFinish: false }, { ID: 1, EndTime: '2020/11/02 11:11:11', TimeText: '', IsFinish: false }, {.原创 2020-06-05 11:50:49 · 573 阅读 · 0 评论 -
js金额保留指定小数位,并转化为千分位
const formatNumber = (num, n = 2) => { return num.toFixed(n).replace(/(\d)(?=(\d{3})+\.)/g, function($0, $1) { return $1 + ','; });}原创 2022-02-11 17:36:21 · 2110 阅读 · 0 评论