2025 年 04 月
0 篇文章
bind 参数在 JavaScript 中,Function.prototype.bind方法用于创建一个新的函数,并将指定的参数预设到原函数中。它的语法如下:function.bind(thisArg,arg1,arg2,...)参数解析thisArg:这是新函数调用时的 this值。如果不需要修改 this,可以传入 null或 undefined。arg1,arg2,...:这些是
console.log也能插图!!!第一个例子是西瓜视频的控制台,输出一张图片。 第二个例子是bilibili的控制台, - 掘金
console.log 也能插图!!!第一个例子是西瓜视频的控制台,输出一张图片。第二个例子是 bilibili 的控制台,-掘金 console.log 也能插图!!!第一个例子是西瓜视频的控制台,输出一张图片。第二个例子是 bilibili 的控制台,-掘金 https://juejin.cn/post/6913554505841770509 第一个例子是西瓜视频的控制台,输出一张图片。第二个例子是 bilibil
grid 布局生成奇偶行选择器//生成奇数行和偶数行的选择器 functiongenerateSelectors(colNum){letevenSelectors=[];//偶数行的选择器 letoddSelectors=[];//奇数行的选择器//生成偶数行的选择器 for(letk=1;k<=colNum;k++){evenSelectors.push(`div:nth-child(${2*colNum
insertAdjacentHTMLseehttps://developer.mozilla.org/zh-CN/docs/Web/API/Element/insertAdjacentHTMLinsertAdjacentHTML()方法将指定的文本解析为 Element元素,并将结果节点插入到 DOM 树中的指定位置。它不会重新解析它正在使用的元素,因此它不会破坏元素内的现有元素。这避免了额外的
javaScript 同时执行多个任务方案在 JavaScript 中,如果需要同时执行多个任务,选择合适的方式取决于任务的性质、执行环境以及对性能和资源的需求。以下是几种常见的方式及其优缺点:1.setTimeout适用场景:简单的异步任务,任务之间没有强依赖关系。优点:实现简单,代码易于理解。不会阻塞主线程,适合轻量级任务。缺点:精度较低,setTimeout的最小延迟为 4ms(在现代浏览器中
jsobject 有序类库实现示例当然可以创建一个库,它提供类似对象(Object)的点符号操作接口,但内部使用 Map来保证键值对的插入顺序。这可以通过 JavaScript 的类和 Proxy 对象来实现。下面是一个简单的实现示例:classOrderedObject{constructor(initialData={}){this._map=newMap();for(let[key,value]ofO
js 判断所处平台//返回 android,ipad,iphone,macos,windows,AndroidTablet,linuxfunctiongetPlatform(){constuserAgent=window.navigator.userAgent;letdetectedPlatform=null;if(/iPhone/i.test(userAgent)&&!/iPad/i.test(use
实现 obsidian 插件的大纲层级固定展开到多少层
大纲自定义插件发布 https://github.com/zxkmm/siyuan_outline_modification关联:https://ld246.com/article/1743735225396https://ld246.com/article/1743760987308
seehttps://ld246.com/article/1743689632996//alt+d 导出 markdown 文档(docId 为空导出当前文档)//seehttps://ld246.com/article/1743689632996{//导出文档的 id(docId 为空导出当前文档)constdocId='';//alt+d 事件 document.addEventListener('keydow
seehttps://ld246.com/article/1743579723972 原理:动态改变[data-type="search-new"]的值,让回车失效,点击时恢复。//搜索不到时回车不新建文档(鼠标点击可新建)//seehttps://ld246.com/article/1743579723972//seehttps://github.com/siyuan-note/siyuan/blo
seehttps://ld246.com/article/1743562949886 设置-编辑器-只读模式这个是打开全局只读模式的,所有文档变为只读。需要单独编辑某文档,只需要点击它右上的小锁图标,就能解锁编辑。快捷键 shift+cmd/ctrl+g
(siyuan?.mobile?.docks?.file||siyuan?.mobile?.files||siyuan.layout.leftDock.data.file).selectItem(notebookId,path)比如(siyuan?.mobile?.docks?.file||siyuan?.mobile?.files||siyuan.layout.leftDock.data.file
window.siyuan.menus.menu.remove();document.body.click();constmenuItems=document.querySelector('#commonMenu.b3-menu__items');if(menuItems)menuItems.innerHTML='';
letclicking=false;ul.addEventListener('click',async(event)=>{constli=event.target.closest('li[data-node-id]');if(li.querySelector('.b3-list-item__toggle.fn__hidden'))return;if(clicking)return;clicking=
sql通过parent_id递归获取祖先元素
seehttps://ld246.com/article/1743473205973 需求:比如如下数据库中,主键 id 是事件列,比如图中的任务项“工时登记”;然后项目列是模板列,在这个模板中获取“工作备忘”这个文档的文档标题和 h2 标题(通过文档中的任务项“工时登记”的块 id 获取,这个 id 也同时是数据库中的主键 id);即通过任务块的 id 获取该文档的标题和任务块的上级 h2 标题,然后实现方式是用数据库的模板
URLScheme 转 siyuan:可参考 URLScheme:思源笔记一款利用挂件 Web 服务重定向至笔记内链接的挂件(专治各种不支持 URLScheme 的软件)或 https://sspai.com/post/66896
js 代码,左键展开文档树,中键打开文档 seehttps://ld246.com/article/1736401552973 代码//左侧文件夹中键打开和点击展开//pc 版中键打开,单击展开//触屏版长按打开点击展开//seehttps://ld246.com/article/1736401552973(()=>{//是否更改空文件夹图标 constisUpdateFolderIconWhenItEmpt
链滴自动签到 puppeteer 脚本//用户名和密码,必须 constusername="";constpassword="";//设置浏览器安装路径,必须,如果填空,则使用 puppeteer 模式而不是 puppeteer-core//Windows 用户可能是"C:\\ProgramFiles\\Google\\Chrome\\Application\\chrome.exe",注意这里的路径要用\转义 co
记录精彩的程序人生
开始使用
分类
标签