学习笔记
来源:互联网 发布:网络视频广告限制 编辑:程序博客网 时间:2024/06/15 19:42
接触前端已经有4个多月,中途暂停过学习。现在学习了差不多一个多月的前端了,由一开始的好奇,先在网站上看了一些前端视频,就开始了学习前端的旅程。一开始我学的是css,学习过程中还是懵懂的,html以前也没有接触过,越看到后来,就越发觉得有许多东西都不会,我也开始犹豫要不要继续学下去,但是,我回过头来看,我已经学了一段时间的前端了,就这样放弃了,就对不起自己之前的努力了,所以我坚持了下来,现在在学js,还是基础入门的,打算先学完看完基础视频后,再去看进阶视频,还要找一本《head first JavaScript》来复习html 和css。视频讲师也是不错的,说的也比较详细,一开始我觉得他讲的很啰嗦,到后来看到了js这块的时候,我发现自己很渣,才发现讲得详细点也是好事一件。
- 函数部分
函数可以先把调用写在前面,再声明,也可以先声明再调用。
<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>
阅读全文
0 0
- 学习笔记?
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- OI启程
- 模拟电路
- 2018阿里测试工程师电面记录
- 程序员必须知道的数据库增删改查
- Codeforces 797C Minimal string 简单模拟
- 学习笔记
- VIM 编辑器使用
- POJ scales
- PAT 1007. 素数对猜想 python 运行超时问题解决方案
- 特征选择,处理
- 算法:C++实现先递增后递减队列的最值和单调递增队列的绝对值最小的值
- sql单表增删改查
- c++ 文件判空
- Ecology7二次开发:自定义浏览按钮自定义页面设置返回值