随笔分类 -  JavaScript

摘要:转Date对象为字符串实现函数 function formatDate(time, format = "Y-MM-dd HH:mm:ss") { /** 格式化字符说明 Y 年 四位数 示例 2021 y 年 年数后二位 示例 21 M 月 单位数不补0 示例 1 MM 月 单位数补0 示例 01 阅读全文
posted @ 2021-04-18 21:15 授客 阅读(308) 评论(0) 推荐(0) 编辑
摘要:JavaScript监听组合按键 by:授客 QQ:1033553122 1. 思路 如图,通过监听并打印键盘keydown事件,得到图示内容,观察发现, 当按下的组合键包含Ctrl键时,ctrlKey键会显示为true; 当按下的组合键包含Shift键、或者按键之前开启大写时,shiftkey键会 阅读全文
posted @ 2020-07-12 17:16 授客 阅读(842) 评论(0) 推荐(0) 编辑
摘要:基于HTML5 canvas 获取文本占用的像素宽度 by:授客 QQ:1033553122 直接上代码 // 获取单行文本的像素宽度 getTextPixelWith(text, fontStyle) { var canvas = document.createElement("canvas"); 阅读全文
posted @ 2019-12-10 18:18 授客 阅读(3096) 评论(0) 推荐(1) 编辑
摘要:自定义html元素鼠标右键菜单 实现思路 在触发contextmenu事件时,取消默认行为(也就是阻止浏览器显示自带的菜单),获取右键事件对象,来确定鼠标的点击位置,作为显示菜单的left和top值 编码实现 <!DOCTYPE html> <html> <head> <meta charset=" 阅读全文
posted @ 2019-12-02 12:30 授客 阅读(3323) 评论(0) 推荐(0) 编辑
摘要:基于offsetHeight和clientHeight判断是否出现滚动条 by:授客 QQ:1033553122 HTMLEelement.offsetHeight简介 HTMLElement.offsetHeight 是一个只读属性,它返回该元素的像素高度,高度包含该元素的垂直内边距和边框,且是一 阅读全文
posted @ 2019-11-25 12:35 授客 阅读(619) 评论(0) 推荐(0) 编辑
摘要:递归遍历json串获取相关数据 by:授客 QQ:1033553122 1. 测试数据 // 导航菜单 [ { id: 1, parentId: 0, parentName: null, name: "首页", url: "/home", perms: null, requireAuth: true 阅读全文
posted @ 2019-11-17 13:05 授客 阅读(2734) 评论(0) 推荐(0) 编辑
摘要:Javascript标准内置对象Promise使用学习总结 by:授客 QQ:1033553122 1. 基础用法 var condition = true; let p = new Promise(function(resolve, reject){ // resolve, reject为两个回调 阅读全文
posted @ 2019-11-17 12:53 授客 阅读(538) 评论(0) 推荐(0) 编辑
摘要:使用new关键字调用函数 test.js 代码如下 function Person(name, age, obj) { var o = new Object(); o.name = name; o.age=age; o.obj=obj; o.sayName=function(){ alert(thi 阅读全文
posted @ 2019-07-07 22:41 授客 阅读(1141) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示