美文网首页
前端学习day5-总结

前端学习day5-总结

作者: 你喜欢吃青椒吗_c744 | 来源:发表于2019-04-18 18:58 被阅读0次

    关键词:JavaScript语法     let    const   箭头函数   arguments  push()   console.log


    一 . let 

    A.  let 作用域是块,被限制在块级中的变量、语句或者表达式中 ; 而var的作用域是函数。

    B.  let 语句声明一个块级作用域的本地变量,并且可选的将其初始化为一个值。离开了本地作用域便没有用。

    let与var

    可以看出,var类似于全局的变量,let 作用于块级域。


    二 . const

    A. 用来创建块作用域变量.

    B. 使用const声明变量的时候,必须同时赋值,否则会报错。

    C. 并且之后任何试图修改值的操作都会引起错误. 比如先声明了const  b=2;

    后来又写了 b = 3;则不可行。


    三 .  箭头函数  

     基本语法:参数  => 函数体

    A. 具有一个参数时:var test = a => a  等价于

    var test = function(a){return a}

    B .没有参数或有多个参数时,需要在=>加一个()   

    var test = () => alert('zjh')  或  var test = (a,b) => a+b;

    C. 如果有多条语句,要用{ }

    D返回对象时需要用小括号包起来,因为大括号被占用解释为代码块了

    返回对象要用()

    E. 不可以作为构造函数,也就是不能使用 new 命令,否则会报错

    F. 直接作为事件handler

    直接作为事件handler

    G. this固定,不再善变

    H . 不能使用argument

    不能使用argument

    引用于https://www.jianshu.com/writer#/notebooks/35888342/notes/45129223/writing


    四. arguments(对象)

    A. arguments是收到的实参副本

    B. 并把所有收到实参收集起来,放到一个arguments对象里。对于超出形参个数之外的实参, 可以通过arguments来获得。

    C. arguments 的索引 从 0, 1,2,....递增,与实参逐个对应.

    D. arguments.length 属性代表实参的个数.

    E. arguments一定不是数组, 是长的比较像数组的一个对象,虽然也有length属性.

    F. arguments每个函数都会有,因此,arguemnts只会在内部找自身的arguments,

    无法引用到外层的arguments.


    五. push()

    所以它返回的是数字

    push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。

    该方法会改变数组的长度。


    六. console.log

    console.log() 方法用于在控制台输出信息。不会改变页面内容。页面上根本看不见它输出的内容。

    该方法对于开发过程进行测试很有帮助。

    提示: 在测试该方法的过程中,控制台需要可见 (浏览器按下 F12 打开控制台)。

    而document.write是向页面输出内容。


    备注:此文章根据实例总结而来,访问更多请点我的github

    相关文章

      网友评论

          本文标题:前端学习day5-总结

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