分类 前端 下的文章
JavaScript:
let str = "123";
let result = /\p{Extended_Pictographic}/u.test(str);
console.log(result); // false
Swfit:
extension Character {
var isEmoji: Bool {
...
参考文章:Canvas绘制光源效果
<canvas id="canvas" :class="['compound-canvas']" ref="compound-canvas" width="200" height="200"></c...
如何使一个对象属性无法扩展、修改和删除?
之前在使用Angular 8 时,遇到过一个问题:
在路由中取出路由里的路径参数可以使用this.activatedRoute.snapshot中的queryParams属性,即路径中?号后面的参数。但当时的需求是取完之后要删除某个参数(id)的值,所以想当然地进行如下操作
const params = thi...
JS调用OC
通过wkwebview的WKScriptMessageHandler协议, 注入api方式
iOS 添加监听
[_wkWebView.configuration.userContentController addScriptMessageHandler:self name:name];
实现协议中的方法(void)userContentC...
Js事件循环的理解
代码运行不可避免地会涉及到一个非代码顺序执行的问题,典型的场景就是异步请求,但Js又是单线程运行,所以需要有一个事件循环机制来实现这一系列操作。
两个任务执行队列 - Micro Task(微任务), Macro Task(宏任务)
维护这两个队列
从宏任务队列中取出一个任务执行
在执行完这个宏任务,取出下一个宏任务之前,循环...
- « 前一页
- 1
- 2
- 3
- 4
- 后一页 »