前端学习day5-总结

关键词: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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容