Skip to content

权限运算 ​

javascript
// 可新增
const CREATE = 0b0001; // 1
// 可删除
const DELETE = 0b0010; // 2
// 可修改
const UPDATE = 0b0100; // 4
//可浏览详情
const DETAIL = 0b1000; // 8

// 赋予权限 或运算
const result = CREATE | DETAIL;

// 判断权限 与运算
console.log((result & DETAIL) === DETAIL);

// 删除权限 异或
console.log(result ^ CREATE);