五月始刺眼,红颜终落寞

电脑终于好了,本来打算这个周末写出一篇总结的。毕竟不能前面学习了,后面忘,忘性是很大的,稍微笨些,只能反反复复-

引:一道基础js(出自pplive的一道面试题)

  <script type="text/javascript">
    var msg = "Hello";
    function great(name,attr){
      name = "Nick";
      var greating = msg + name + "!";
      var msg = "welcom";
      for(var i =0;i<10;i++){
        var next = msg + " your id is : " + i*2 + i;
      }
      console.log(arguments[0]);  //A
      console.log(arguments[1]);  //B
      console.log(greating);      //C
      console.log(next);        //D
    }
    great("Tom");
  </script>

  A : arguments[0]:即函数的第一个参数。Nick, 而不是Tom,函数内定义的同名变量会覆盖传入的参数。

  B : arguments[1]:很明显第二个参数undefined.

  C : greating = msg + name + "!";   msg根据作用域的含义,本function未找到,会到父层查找,So msg = "Hello"; ××××

    函数里面的所有变量其实都会变量声明提前,上面的

    var msg = "welcom"; 就等于

    var msg ;

    msg = "welcome";  // 所以这里应该是 undefinedNick! 而不是 HelloNick!

  D : var next = msg + " your id is : " + i*2 + i;

    这句,msg = welcome; 至于 i * 2 + i 应该是9*2+9吧?××××   那又想当然的错了,之前已经很多次的了解到,如何让一个数字转换为字符串?   

    如:var a = 123;

      var b = a +"";

      console.log(typeof b);//这里得到 string...说明任何一个变量 加上 一个字符串都会转化为字符串!!!

      所以上面的 next 应该是 "welcome your id is : 189"

  最近,上班的时候很困,特别是下午3、4点的时候,可是每次想趴下来休息一会,身后的老大就会叫起来了:“晶晶就知道睡觉,不学习!”然后经历了几次,我就不趴下了,就算撑着头打瞌睡也坚决不倒下!但是,后来困的时候经常去w3cfuns.com这个网站看人家一些有意思的面试经历,挺好玩的,一方面也可以看看哪些知识自己不知道。http://www.w3cfuns.com/thread-5592127-1-1.html  这里讲的是女程序员的故事,觉得还蛮好,经常给自己既打打气;还有http://www.w3cfuns.com/forum.php?mod=viewthread&tid=1052  前端飞升之路。认识一些前辈,就是不明白为什么人家为什么那么牛呢?其实,别人的辉煌前面流过多少汗水,谁知道呢?单是看书,就推荐我们看这啊那的,我js比较薄弱。老早把javascript看完了,但是消化得还很欠缺。应该在不同的阶段,清楚自己的程度,等级,并做相对应的补漏--不能操之过急。只能静下心来,点滴的明了。。。

  本是要对自己这阶段学习的总结的,结果还是忍不住说了些学习态度!接下来继续补上吧。。

  还有在哪里看的一篇文章,说记录下自己最讨厌的事情,然后从最困难的开始,既是最讨厌的,然后渐渐容易,会让人克服惰性,我想我会尝试着做一下<(*^__^*) >

  

疯癫不成狂,有酒勿可尝;世间良辰美,终成水墨白。
原文地址:https://www.cnblogs.com/chuyu/p/3151699.html