删删写写,回回忆忆,虽无法行云流水,却也可碎言碎语。

  • Jon
    根据最大宽度计算比例 const MAX_WIDTH = 130; numArr = [123, 12121, 890, 90]; let result = numArr.map((e)=>e/(Math.max.apply(null, numArr)/MAX_WIDTH));

    2020-06-08 13:39

      昵称: 验证码:
    • Jon
      IE11 Flex align-items: center垂直居中 无效的解决方案添加最小高度根据具体情况自定义一个值即可如min-height: 10px;

      2020-06-05 15:55

        昵称: 验证码:
      • Jon
        从angular4开始支持if else条件 <span *ngIf="isShow; else template1">条件为真显示</span> <ng-template #template1>条件为假显示</ng-template>

        2020-06-05 11:24

          昵称: 验证码:
        • Jon
          // js 判断是否是移动端 isMobile = (/Android|webOS|MicroMessenger|iPhone|iPod|BlackBerry|iPad|SymbianOS/i.test(navigator.userAgent));

          2020-06-05 10:05

            昵称: 验证码:
          • Jon
            forEach比for更简洁,但是forEach不支持break和continue

            2020-06-03 20:28

              昵称: 验证码:
            • Jon
              实现微任务的几种方式:1、H5 MutationObserver;2、(node)process.nextTick;3、asap库(原理1和2);3、Promise;4、async(原理Promise);5、queueMicrotask(兼容性较差ie edge不支持)

              2020-06-02 16:23

                昵称: 验证码:
              • Jon
                现在window.fetch基本上每一个浏览器都已经自带实现了(IE除外),以后将会不用引入$.ajax、axios、fetch等库就能发送请求了

                2020-06-02 15:14

                  昵称: 验证码:
                • Jon
                  node是基于Chrome V8引擎的js运行时环境;V8在开发的过程中,一直跟随着ECMAScirpt发布的脚步,到NodeJs7.6版本时也默认支持了async/await函数,也正是因为V8对ECMAScirpt的紧追不舍,才能让NodeJs基本上完成了对ES6的支持。

                  2020-06-02 15:11

                    昵称: 验证码:
                  • Jon
                    V8是google开源的采用C++编写的高性能JavaScript引擎,用于执行JavaScript代码,同时也会编译、执行Javascript代码,管理内存,垃圾回收等。

                    2020-06-02 15:10

                      昵称: 验证码:
                    • Jon
                      让不支持复制的网页可以复制,打开控制台输入下面代码回车即可: document.body.oncopy = function (){ return true; }

                      2020-05-30 13:36

                        昵称: 验证码:
                      • Jon
                        setTimeout(fn, 0)在下一轮“事件循环”开始时执行,Promise.resolve()在本轮“事件循环”结束时执行,console.log('one')则是立即执行,因此最先输出。

                        2020-05-29 14:24

                          昵称: 验证码:
                        • Jon
                          Observable可以认为是加强版的Promise,它们之间是可以通过RxJS的API互相转换的: Promise转为Observable:Observable.fromPromise(P); Observable转为Promise:O.toPromise();

                          2020-05-29 11:25

                            昵称: 验证码:
                          • Jon
                            mac自带录屏软件 QuickTime Player。 mov文件转gif工具https://convertio.co/zh/download/b386068cd406ab13598180dc122a283fc932d7/

                            2020-05-28 15:57

                              昵称: 验证码:
                            • Jon
                              angular.json 里面添加的js文件最终会打包成 scripts.*.js 文件

                              2020-05-28 10:33

                                昵称: 验证码:
                              • Jon
                                Angular 使用 cesium 在地球上做交互 https://docs.angular-cesium.com/getting-started/installation

                                2020-05-28 10:22

                                  昵称: 验证码:
                                • Jon
                                  找到当前页面所有的img标签并将其隐藏的js代码 Array.from(document.getElementsByTagName('img')).map(e=>{e.style.display = 'none'})

                                  2020-05-27 16:51

                                    昵称: 验证码:
                                  • Jon
                                    避免长方法:一个方法应该作为整体去完成一件事情,如果其中有多个操作,那么我们可以抽取这些方法,形成独立的函数,使得他们独自负责各自职责,再去调用他们

                                    2020-05-27 16:24

                                      昵称: 验证码:
                                    • Jon
                                      保证在代码仓库中没有重复拷贝的代码,抽取重复代码,并且在需要使用的地方引用即可

                                      2020-05-27 16:23

                                        昵称: 验证码:
                                      • Jon
                                        避免模板中的逻辑,如果在HTML中需要增加任何逻辑,哪怕只是简单的&&,最好都将其抽取到组件内模板中的逻辑难以单元测试,当切换模板代码的时候容易导致代码问题

                                        2020-05-27 16:19

                                          昵称: 验证码:
                                        • Jon
                                          CDN已经配置了跨域访问的情形下请求失败报跨域错误has been blocked by CORS policy: No 'Access-Control-Allow-Origin' 一般是由CDN缓存请求导致,而请求直接使用了缓存,而缓存不带CORS配置,缓存的请求是不支持跨域的

                                          2020-05-27 16:12

                                            昵称: 验证码:
                                          皖ICP备15010162号-1 ©2015-2022 知向前端
                                          qq:1614245331 邮箱:13515678147@163.com Powered by emlog sitemap