美文网首页
9 ARTS打卡第九周 (2019-10-06)

9 ARTS打卡第九周 (2019-10-06)

作者: 无敌的潘大帅 | 来源:发表于2019-10-07 00:46 被阅读0次

    Algorithm

    1. 反转字符串
      题解思路:采用二分法的思想,将整个数组一分为二,使用中间变量,由外向内的进行首位与末位的循环替换。
      题解代码:
    class Solution {
        public void reverseString(char[] s) {
            int length = s.length;
            for (int i = 0; i < length / 2; i++) {
                char temp = s[i];
                s[i] = s[length - i - 1];
                s[length - i - 1] = temp;
            }
        }
    }
    

    Review

    Callback Functions in JavaScript

    这是关于JavaScript(以下简称为JS)回调函数的相关概念
    1.JS中定义的函数可以传递代码块,随后在函数内部执行对应的函数
    2.JS在函数体内部一定要判断作为回调函数参数的类型,因为JS是一种弱类型的语言,不像Java在定义参数的时候需要指定参数的类型,所以一定要做好参数检查的工作。
    3.在函数体内部如果调用了异步函数,需要确认该异步函数与回调函数是否存在调用的顺序问题,如果存在,有一种解决方案:直接将回调函数放置异步函数的末尾。因为回调函数,极有可能在异步函数之前执行完毕。

    Tip

    在JS中应该避免使用var关键字变量,更改为let关键字定义变量,let 具有比var更为严格的语法要求,也是JS官方推荐使用。

    Share

    推荐MDN的JS学习指南,国庆后三天都在学习有关于JS方面的基础知识,准备学习好基础知识后去学习Vue.js框架,为正式入门的作业打下基础。

    相关文章

      网友评论

          本文标题:9 ARTS打卡第九周 (2019-10-06)

          本文链接:https://www.haomeiwen.com/subject/xkrfpctx.html