JS基础函数
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块
<script>
function demo(){
var a = 10;
var b = 25;
var sum = a + b;
alert(sum);
}
demo()
</script>
如上,一个简单的函数它的格式是function(){ },只是一个函数必须要有默认的格式。
而后面的demo只是一个函数名,与class一样自己取的.但它需要是一个有意义的函数名。
{函数里面被称为代码块},也是函数的核心所在,
代码块中第一行是变量var, 变量名假设是a。赋值a的对象是10。那么这个a就已经有了10的值了。
那么第二行变量名为b它包含着25的值。
第三行是变量名sum总和,它包含着a与b相+加的一个值;这个很好理解。
那么它们还需要将一个值表达出来这个结果,于是alert()就来了它的意思是网页直接弹出一个窗口。
弹出来的窗口里显示什么呢? 也就是(sum)之前变量的总和结果。
这样还不能显示出来,因为它们还是处在函数内,还需要将它调用出来,所有最后一个函数名 ”demo()“就是来实现函数这一切的!
下面则是一个包含参数,返回的函数。我们来分析一下它里面有些什么东东.
<script>
function demo(a,b){
var sum = a + b;
return sum;
}
var vl = demo(10,20);
alert(vl)
</script>
这个例子比上面多了几个东西,首先函数名demo()中有(a,b)这两位参数,参数是多行代码中偷懒的神技。!它们之间必须用,逗号隔开
当变量sum=a+b时,我们知道了变量的总和,代码块中是一个循环的世界,要引用值的话需要找帮手。
return是返回的意思,结束代码块中的循环,取出代码块所完成的一个值"sum"。
它们之间用空格连接,不需要添加多余的元素。这样sum的值就打包好了
函数外首先建立一个变量,将打包好函数值demo(10,20)进行赋值,然后交到vl手中;
最后在通过alert(vl)测试结果.
如需将函数转移到html中,那我们需要设置一个onclick...
<script>
function demo(){
var a = 10;
var b = 20;
var sum = a + b;
alert(sum);
}
</script>
<button onclick="demo()">
按钮
</button>
函数样式以及ok了,第一行变量声明赋值a为10;
第二行变量声明赋值b为20;第三行sum得到它们总和;
alert(sum);将它以弹出窗口的模式显示出来;函数就已经打包好了.
我们返回到html中,button是一个按钮。button里面onclick进行了标记。
随后我们带着打包好的函数onclick="demo()"带到了html中,随后刷新页面点击按钮即可.
JS基础函数的更多相关文章
- JS基础——函数的创建和使用
在JS中函数在使用时实质上和我们平时学习的编程语言中的函数类似,它相同也具有函数名,參数,返回值,函数体等这些寻常函数所具有的内容.可是作为一种脚本语言,它确实也有自己不一样的地方. 一.创建 < ...
- JS基础--函数与BOM、DOM操作、JS中的事件以及内置对象
前 言 絮叨絮叨 这里是JS基础知识集中讲解的第三篇,也是最后一篇,三篇JS的基础,大多是知识的罗列,并没有涉及更难得东西,干货满满!看完这一篇后,相信许多正在像我一样正处于初级阶段的同学, ...
- JavaScript基础一(js基础函数与运算符)
[使用js的三种方式] 1.在HTML标签中,直接内嵌js(并不提倡使用) <button onclick=" alert('点就点')"> 点我啊</butto ...
- js基础 -函数
函数 定义 var a =function (){...}; 匿名函数方式定义function a(){} 直接定义 函数的参数arguments 可以接收任意个参数,是个像数组的内容,可for in ...
- js基础-函数基础
js 先对函数进行解析 然后在执行函数 定义一个函数 实现求两个数的乘 function mult(a,b){ return a*b; } mult(1,3) 计算1 - n 的和 封装成函数 fun ...
- js基础-函数-var和let的区别
javaScript简介 javaScript历史 1995年,Netscape公司是凭借Navigator浏览器成为当时第一代互联网公司. 网景公司希望在HTML界面上加一点动态效果,于是叫Bren ...
- js 基础 函数传值
让我忽略的函数传值问题 function box(num){ num += 10; // num(有色的num) 实际就是arguments[0] ,如果参数没有num,则函数体的num(有色的nu ...
- js基础——函数
1.函数声明:通过函数可封装任意多条语句,且可在任意地方.任何时候调用执行. eg. function box(){//无参函数 alert("只有函数被调用,我才会被执行&quo ...
- JS基础-全方面掌握继承
前言 上篇文章详细解析了原型.原型链的相关知识点,这篇文章讲的是和原型链有密切关联的继承,它是前端基础中很重要的一个知识点,它对于代码复用来说非常有用,本篇将详细解析JS中的各种继承方式和优缺点进行, ...
随机推荐
- iOS_SN_地图的使用(2)
上一篇讲的是地图的基本使用,和注意事项,这一篇主要讲POI检索.百度地图SDK提供三种类型的POI检索:周边检索.区域检索和城市内检索.下面将以周边检索为例,向大家介绍如何使用检索服务. - (voi ...
- copy-on-write(写时拷贝技术)
今天看<Unix环境高级编程>的fork函数与vfork函数时,看见一个copy-on-write的名词,貌似以前也经常听见别人说过这个,但也一直不明白这究竟是什么东西.所以就好好在网上了 ...
- 学习心得记录:[一]sql安装与配置
时间:2015年9月13日 02:43:09 科目:mysql的安装 笔记: 准备: 1.首先下载解压版的mysql 2.将下载好的文件放到c:\Program Files\MYSQL下(mysql文 ...
- magent——memcached缓存代理服务器
memcached分布式缓存 我们使用PHP连接多台memcached服务器,做分布式缓存,实现如下: $memcache = new Memcache; $memcache->addServe ...
- python之6-5偏函数
functools.partial 偏函数的作用是简化操作,简化什么操作呢?就是当我们有一个已知函数A,且这个函数包含有某个或多个参数A1,通过固定这个参数A1,我们可以自己编写一个新函数B,来减少代 ...
- 新鲜博客出炉www.pubwin2009.net
既然不快乐,又不喜欢这里,不如一路向西去大理.不是说不喜欢博客园,而是不喜欢现在工作的公司已经向公司递了辞职申请,然后突然有个想把,就是把公司里学到的东西做一个总结,全部写下来正好阿里云可以有免费半年 ...
- 1234: ZJTZYRC筛offer(并查集 )
链接:http://xcacm.hfut.edu.cn/problem.php?id=1234 以后关于字符的输入都用cin吧,换成scanf居然wa了 #include <iostream&g ...
- linux中screen命令的用法
http://www.9usb.net/201002/linux-screen-mingling.html 作为linux服务器管理员,经常要使用ssh登陆到远程linux机器上做一些耗时的操作.也许 ...
- jboss-AS目录结构了解(资料摘取)
Directory Description bin Contains startup, shutdown and other system-specific scripts. Basically al ...
- FJ省队集训DAY1 T1
题意:有一堆兔子,还有一个r为半径的圆,要求找到最大集合满足这个集合里的兔子两两连边的直线不经过圆. 思路:发现如果有两个点之间连边不经过圆,那么他们到圆的切线会构成一段区间,那么这两个点的区间一定会 ...