javascript基础(函数)(十四)
2017-02-08 10:54
113 查看
1.函数简介及创建:
3.函数返回值:
4.调用函数:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 函数(function) * - 函数也是一个对象,具有Object的所有的功能 * - 不同是的函数对象可以保存一些可执行的代码,并且在需要的时候可以调用这些代码 */ //创建一个函数对象 //创建函数对象时,可以在构造函数中传递一个字符串作为参数 //这个字符中可以保存一些js代码 ///var fun = new Function("alert('我是函数中的代码');"); //使用typeof检查一个函数对象时,会返回function //console.log(typeof fun); //fun.hello = "你好"; //console.log(fun); //如果需要函数中的代码执行,则需要对函数进行调用 //语法:函数对象+() /*fun(); fun();*/ /* * 创建函数的方式一: * - 使用函数声明来创建一个函数 * - 语法: * function 函数的名字([形参1,形参2,...形参n]){ * 语句... * } */ //创建一个函数 function fun(){ console.log("语句一"); console.log("语句二"); console.log("语句三"); } //console.log(typeof fun); //调用函数 /*fun(); fun(); fun();*/ /* * 创建函数的方式二: * - 使用函数表达式来创建一个函数 * - 语法: * var 变量 = function([形参1,形参2,...形参n]){ * 语句... * }; */ var fun2 = function(){ alert("我是又一个函数"); }; //console.log(typeof fun2); fun2(); </script> </head> <body> </body> </html>2.例子:创建一个可以求任意两个数和的函数
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> //创建一个可以求任意两个数和的函数 /* * 在定义函数时,可以在()中来指定数量不等的形参(形式参数) * 多个形参之间使用,隔开 * * 在函数中定义形参,就相当于在函数中声明了两个变量,但是并不赋值 */ function sum(a , b){ /*console.log(a + b);*/ console.log("a = "+a); console.log("b = "+b); //b(); } /* * 在调用函数时,可以指定实参(实际参数), * 和形参类似,我们也可以传递多个实参,多个实参之间使用,隔开 * 实参会赋值给对应的形参,第一个实参赋值个第一个形参 第二个实参赋值给第二个形参。。。 */ /*sum(123 , 456); sum(1,5); sum(12345,56789);*/ /* * JS函数在调用时,解析器(浏览器)不会去检查形参的类型和个数 * - 也可以传递任意数量的实参 * - 如果实参的数量小于形参,则没有对应实参的形参将会使undefined * - 如果实参的数量大于形参,则多余的实参不会使用 * - 可以传递任意类型的实参 * - 实参可以是任意的数据类型,也可以是一个对象 * - 也可以是一个函数 * * */ //sum(123,456,789,579); sum({name:"小红"}, function(){ alert("hello"); } ); </script> </head> <body> </body> </html>
3.函数返回值:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> //定义一个函数,可以求任意三个数的和 function sum(a , b , c){ //console.log(a + b + c); var d = a + b + c; /* * 返回值 * - 返回值简单来说就是函数的执行结果 * - 我们可以通过return来设置函数的返回值 * - 语法:return 值; * return后的代码将不会执行 * - 函数的返回值可以是任意的数据类型 * 也可以是一个对象,也可以是一个函数 * - 如果return后不写值或者不写return,则相当于 return undefined; */ //return {name:"孙悟空"}; //alert("函数执行了~~~"); /*return function(){ alert("我是返回的函数~~~~"); };*/ return ; } /* * 在调用函数时,我们可以定义一个变量来接收函数的返回值 */ var result = sum(10,20,30); //console.log(result); //result(); var str = "123px"; var r = parseInt(str); r = alert("hhhh"); console.log("r = "+r); </script> </head> <body> </body> </html>
4.调用函数:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> //创建一个函数 function fun(){ //创建一个5次的for循环 for(var i=0 ; i<5 ; i++){ if(i == 2){ //continue可以跳过当次循环 //continue; //break可以用来退出循环 //break; //return可以用来立即结束函数 return; } console.log("i = "+i); } console.log("我在for循环外部执行"); } //调用函数 fun(); </script> </head> <body> </body> </html>
相关文章推荐
- javascript基础笔记(十四)之js的全局函数
- ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->clear 函数
- ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->contains 函数
- JavaScript基础函数与数据类型
- javascript时间函数基础介绍
- 第一部分 Javascript 基础 第2节 javascript的对象和函数
- ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->add 函数
- 【javascript基础】函数前面的一元操作符
- JavaScript程序开发(十四)—函数声明与函数表达式
- javascript基础之函数。
- jquery 刷新页面方法和一些javascript基础函数
- [翻译]javascript学习笔记 (一)-函数基础
- 部分Dojo常用函数简介(一)——Javascript基础扩展函数
- jquery 刷新页面方法和一些javascript基础函数
- JavaScript学习笔记(十四) 立即执行函数
- ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->clone 函数
- JavaScript Distilled 基础知识与函数
- jquery 刷新页面方法和一些javascript基础函数
- 黑马程序员_javascript 函数和对象基础知识
- 【C++基础之十四】函数的缺省参数