240 发简信
IP属地:山西
  • js中有意思的冷知识

    记录个人学习过程中觉得有意思的一些知识点。当然对于大神们来说只是基础知识啦。 1、..toString是什么语法? 分别返回什么?第一反应 实际结果是 这是因为,在js中,3...

  • 第四条有点问题,{}+{}结果并非NaN,而是"[object Object][object Object]"。所以理论有问题?

    js中{}+[]、[]+{}、[]+[]、{}+{}

    1、{}+[] 1)以{}开头的会被解析为语句块 2)此时+为一元操作符,非字符串拼接符 3)[]会隐式调用toString()方法,将[]转化为原始值 '' 4)+'' 被...

  • ts中使用高阶组件

    在TS中,编译器会对装饰器作用的值做签名一致性检查,而我们在高阶组件中一般都会返回新的组件,并且对被作用的组件的 props进行修改(添加、删除)等。这些会导致签名一致性校验...

  • js取整

    1、parseInt字符串转为整数的时候,是一个个字符依次转换,如果遇到不能转为数字的字符,就不再进行下去,返回已经转好的部分。 但是对于那些会自动转为科学计数法的数字,pa...

  • js变量提升&函数名提升&函数内部变量提升

    变量提升 JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就...

  • JavaScript异步Generator

    上一篇介绍了Promise异步编程,可以很好地回避回调地狱。但Promise的问题是,不管什么样的异步操作,被Promise一包装,看上去都是一堆then,语义方面还不够清晰...

  • Actions must be plain objects. Use custom middleware for async actions.

    一句话备忘,如果不适用中间件如redux-thunk,action不能包含回调方法。且必须

  • 120
    mac权限备忘

    重装系统之后,发现自己的管理员账号没权限。 很多操作必须手动添加sudo才可以执行,但是:比如新建一个项目, 报错EACCES: permission denied。于是 看...

  • 开心就好了

    SceneKit自学之路(终)

    有阵子没玩这个了。 其实这玩意儿学了我工作也用不上,之前本来想学来玩玩ARKit,结果手机太旧了不支持(手动捂脸)。本着有始有终,花了两天时间留下最后一个相对完整的Demo,...

  • 小程序滚动事件穿透问题

    基于目前最新的基础库版本2.4。不确定当前最新版微信是否修复此bug。 微信小程序的事件穿透被大家吐槽了很久。大致是在iOS端scroll-view在滚动时,事件会被page...

  • 禁摩就是懒政!在当权者眼里,所有不想去管的都可以禁止!

  • 文件下载

    由于不同的浏览器兼容不同,对于直接a标签下载文件,有的浏览器可以,有的浏览器会直接播放。为了保证下载操作的正确执行,需要做一些额外的操作。 这个操作就是a标签的downloa...

  • sceneKit在国内确实用得太少了

    SceneKit自学之路(终)

    有阵子没玩这个了。 其实这玩意儿学了我工作也用不上,之前本来想学来玩玩ARKit,结果手机太旧了不支持(手动捂脸)。本着有始有终,花了两天时间留下最后一个相对完整的Demo,...

  • 我已经放弃了

    UILabel的背景颜色错位问题

    UILabel继承于UIView,但是有些时候又不太一样。 比如setBackgroundColor: 按道理说,控件大小是根据图片大小来的。背景色应该会刚好平铺满。如果说把...

个人介绍
这家伙很懒,什么都不想留下…