学习笔记

来源:互联网 发布:网络视频广告限制 编辑:程序博客网 时间:2024/06/15 19:42

接触前端已经有4个多月,中途暂停过学习。现在学习了差不多一个多月的前端了,由一开始的好奇,先在网站上看了一些前端视频,就开始了学习前端的旅程。一开始我学的是css,学习过程中还是懵懂的,html以前也没有接触过,越看到后来,就越发觉得有许多东西都不会,我也开始犹豫要不要继续学下去,但是,我回过头来看,我已经学了一段时间的前端了,就这样放弃了,就对不起自己之前的努力了,所以我坚持了下来,现在在学js,还是基础入门的,打算先学完看完基础视频后,再去看进阶视频,还要找一本《head first JavaScript》来复习html 和css。视频讲师也是不错的,说的也比较详细,一开始我觉得他讲的很啰嗦,到后来看到了js这块的时候,我发现自己很渣,才发现讲得详细点也是好事一件。

  1. 函数部分

函数可以先把调用写在前面,再声明,也可以先声明再调用。

<html><head><title>**</title></head><body><script>hs();function hs(){   alert("hello world");}</script></body></html>

带有返回值的函数,单是调用了还是不能输出语句的,要在alert()、document.write()语句里面操作。在函数里面,return之后的语句不会执行,

<html><head><title>**</title></head><body><script>function sum(a,b){    return a+b;alert("这句不会输出");}var num=sum(2,4);//调用的函数可以赋值给一个变量document.write(num);</script></body></html>

arguments对象:

(1)在函数代码中,可以用arguments对象存储函数调用后传递给该函数的所有参数

(2)检测函数的参数个数:arguments.length

(3)arguments[0]表示第一个参数,arguments[1]表示第二个参数,以此类推

(4 注意arguments后面的“s”不能写漏了

<html><head><title>***</title><body><script>function hs(){if(arguments.length==0){return("html5");}else if(arguments.length==1){return("函数里面有一个参数:"+arguments[0]);}else{return("函数里面有一个以上的参数:"+arguments[0]+arguments[1]);}}var str1=hs();document.write(str1+"<br/>");var str2=hs("css");document.write(str2+"<br/>");var str3=hs("css","样式");document.write(str3+"<br/>");</script></body></head></html></body></html>

(5)arguments可以动态添加参数

<html><head><title>***</title></head><body><script>function hs(){var sum1=0;//记得声明了也要给它一个初始值,要不然返回的是NaNfor(var i=0;i<arguments.length;i++){sum1+=arguments[i];}return sum1;//要记得返回数值,要不然输出的值是undefine}var num=hs(1,2,3,4,5);document.write(num);</script></body></html>


原创粉丝点击