烟若柳尘 2022-05-04 13:53:21
p.line { overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; display:-webkit-box; //将对象作为弹性伸缩盒子模型显示。 -webkit-box-orient:vertical; //从上到下垂直排列子元素(设置伸缩盒子的子元素排列方式) -webkit-line-clamp: 2; // 显示行数,超出两行隐藏且多余的用省略号表示... line-clamp: 2; max-width: 210px; // 有必要定义max-width }
烟若柳尘 2022-05-04 13:49:37
这个primitify代码看的似懂非懂的,想尝试一下怎么用,但是不会用,能否有个例子让观摩学习一下
这样会好理解一点
function promisify (original) {
return function () {
return new Promise((resolve, reject) => {
original(...arguments, (err, ...values) => {
if (err) return reject(err);
return resolve(...values);
});
});
};
}
烟若柳尘 2022-05-04 12:22:51
@cendylee 就我看到的资料来说,好像是在task之间进行的。如果有更详细可靠的资料进行补充或更正当然更好。
烟若柳尘 2022-05-04 10:22:50
Promise.prototype.myFinally = async function (cb) { const pr = this; try { await pr; } finally { cb && cb(); } }; const start = () => { return new Promise((resolve, reject) => { setTimeout(() => { const temp = Math.round(Math.random()); if (temp > 0.5) { resolve(temp); } else { reject(temp); } }, 2000); }); }; start() .then((res) => { console.log("res", res); }) .catch((err) => { console.log("err", err); }) .myFinally(() => { console.log("finally"); });
- 共 1 页
- 1
不递归的写法
第 138 题:反转链表,每 k 个节点反转一次,不足 k 就保持原有顺序