js、函数、对象、arguments

来源:互联网 发布:淘宝后台操作流程 编辑:程序博客网 时间:2024/05/19 09:11

一般把script标签内的js代码,放到body结束标签的前面。

函数

function 函数名(参数名){ 要执行的代码 }//声名函数, 函数只有在调用时才会被执行function fin(){    alert("胖胖");}//调用函数,这个函数名后的小括号就是调用函数的意思alert(fin);   //打印整个函数fin();    //调用函数//函数的小括号中可以有参数// 参数可以分为两种:形参 与 实参function show(str1,str2){    //str1 ,str2就是形参    alert(str1);      //打印 胖胖    alert(str2);      //打印 一点也不胖    alert(str1+str2);}show("胖胖","一点也不胖");   //调用时传的参就叫实参//可以定义一个函数,然后把它做为一个值赋值一个变量;var fin = function(){    alert("胖胖");};alert(fin);fin();//一样可以传参var fin = function(num1,num2){   var sum = num1 + num2;   alert(sum);};fin(1,3);

return的使用

//return的第一个作用,可以返回函数的值;function show(num1,num2){    var sum = num1+num2;    return sum;     //在这里把sum给返回出来;}alert( show(3,9) );      //函数执行完成之后,这里会得到函数返回的值;var num = show(3,9);alert(num);//return的第二个作用,可以终止函数的执行;function fin(){    for(var i = 0; i < 5; i++){        alert("i的值:"+i);        break;    }    alert("11111");    return "OK";     //这里执行完return后,下面两句代码不会执行;    alert("22222");    alert("33333");}fin();alert(fin());function fin(){alert("胖胖");return undefined;    //函数在最后面都会有一个默认的返回值,这个值就是undefined;}alert( fin() );   //这里会打印一个undeinfed;

arguments

//arguments 对象的作用:相当一个容器,传进来的实参都会保存到这个对象中来,没有定义形参时也是一样;//每一个函数都有这个对象function show(){    // alert(arguments);    alert(arguments.length);    alert(arguments[0]);    alert(arguments[1]);}show(1,5);

函数的类型

function show(){}alert(typeof show);   //打印是一个function;

对象

//对象的第一种创建方法,可以通过对象直接量创建;var obj = {   "name":"小明",//这里必须是双引号,单引号不行。   "age":25,   "sex":"男",   count:function(){       var sum = 0;       for(var i = 0; i < arguments.length; i++){           sum += arguments[i];       }       alert(sum);   },   clothing:{       color:"red",       width:"100",       height:"100"   }};alert( obj.age );alert( obj.name );alert( obj["name"] );   //获取属性值的第二种方法alert( obj.count(1,5) );alert(obj.clothing.color);alert(obj.color);    //obj这个对象上没有color这个属性,但是访问这个属性时也不会报错。而是返回undefined;//修改对象的属性值;obj.age = 21;alert(obj["age"]);//添加;obj.abc = 312;alert(obj["abc"]);//删除属性;delete obj.abc;alert(obj["abc"]);
原创粉丝点击