-
深入__proto__和prototype的区别和联系
前话有一个一个装逼的同事,写了一段代码function a(){}a.__proto__.__proto__.__proto__然后问我,下面这个玩意a.__proto__.__proto__.__proto__是啥,然后我一脸懵逼,prototype还知道一点,这个__proto__,还来三个,是个什么鬼。于是我一直不能放下这个问题...
作者:小编 日期:2026.06.05 分类:系统 1978 -
一行能装逼的JavaScript代码的延伸
前段就是坑,入坑水真深。 先看看一个黑科技, 纳尼,这是什么东西。(!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]]贴入浏览器执行一看,你个XX,你给老子等着。。。。。。。然并卵。作为一般的青年就此笑过, 可是我不是一般的青年,我是二到无穷的青年。你给老子...
作者:小编 日期:2026.06.05 分类:文档 723 -
node_acl 权限管理路径通配
最近做一个基于nodejs的权限管理,查阅了一两天,发现大致是这样的:passportjsnode-oauthrbacnode_aclexpress_aclconnect-roles需求按照模块,页面,API等级别做权限控制,暂时不需要做到按钮级别主要程序开发完毕,需要侵入少存储主要考虑redis自己开发管理页面,方便自定义和维护选取...
作者:小编 日期:2026.06.05 分类:语言 1424 -
Promise的并行和串行
Promise 并行这个功能Promise自身已经提供,不是本文的重点。主要是依赖Promise.all和Promise.race。Promise.all是所有的Promise执行完毕后(reject|resolve)返回一个Promise对象。Promise.race是任意一个Promise对象执行完毕后返回一个Promise对象。...
作者:小编 日期:2026.06.05 分类:类库 1629 -
简单的基于hash和hashchange的前端路由
hash定义hash这个玩意是地址栏上#及后面部分,代表网页中的一个位置,#后面部分为位置标识符。页面打开后,会自动滚动到指定位置处。位置标识符 ,一是使用锚点,比如<a name="demo"></a>,二是使用id属性,比如 <span id="demo" ></span>带hash...
作者:小编 日期:2026.06.05 分类:类库 280 -
Session History 属性和方法
History 接口允许操作浏览器的曾经在标签页或者框架里访问的会话历史记录。js通过window.history来访问和操作的,操作的范围是某个tab的会话历史记录。这个tab打开后,tab内的跳转或者你手动输入的地址,都在控制范围内。属性1. History.length返回一个整数,该整数表示会话历史中元素的数目,包括当前加载的...
作者:小编 日期:2026.06.05 分类:系统 1083 -
重要但是少用的运算符
先了解1.原码,反码,补码正数的反码和补码都与原码相同。负数的反码为对该数的原码除符号位外各位取反。负数的补码为对该数的原码除符号位外各位取反,然后在最后一位加1 2. 负数在计算机中是怎么存的首先声明在计算机中负数的存储是采用二进制补码的形式的以-3为例,32位为基础:原码:00000000 00000000 00000000...
作者:小编 日期:2026.06.05 分类:工具 1955








