Javascript基础知识(2)


1、字面量

     字面量共有三种:对象字面量、数组字面量、函数字面量。     

2、匿名函数

      匿名函数的结构如下:

    (function(){
   
     ....
 
     })();
         注意:    定义匿名函数的时候,为了预防错误,最好把以上的函数体全部写出,即先把这一系列的大括号小括号写出来。

        好处:    不会影响到全局变量,并且可以访问匿名函数外部定义的变量或函数。

3、函数的定义和执行

      创建函数的语法:

function 函数名(var1,var2,..varX)
{
    代码...
}
     var1, var2等指的是传入函数的变量或值。{ 和 } 定义了函数的开始和结束。

     补充:  有关函数定义方法:

     

function a() {

......

}
     和

var a=function(){

......

}
      效果是一样的。

      注意:1、函数也可以被当作变量直接被传递。

                  2、函数包含着一些代码,这些代码只能被事件激活,或者在函数被调用时才会执行,即出现 函数名(); 语句才执行。

4、关于返回值

      return语句:用来规定从函数返回的值。因此,需要返回某个值的函数必须使用这个return语句。

     (1)函数体内没有return语句的没有返回值。

     (2)对于无参函数,即使在执行过程中写入参数,参数也不会传递给函数体内的程序段,即不会影响执行过程。

       另外,还需要注意到以下:

<script type="text/javascript">
function a(){
    var c='c',d='d';
    return c+d;
}
alert(a());
</script>
      运行结果是  cd   ;这是因为:在javascript中,当“+” 的作用对象是两个字符串时,它的作用是直接把这两个字符串连接起来。

      还有:

function a(){
   var c=9,d='d';
   return c+d;
}
alert(a());
      运行结果是  9d  ;这说明,当“+” 的作用对象是字符串和数字时,会把数字默认为字符串,直接相连。

      再如:

function a() {
    var c=1,d;
    return c+d;
}
alert(a());
       运行结果是 NaN  ; 这是因为:当“+”的作用对象有数字和位置变量(不是字符串)时,它的作用是算术运算符,显然两者相加无法得到一个数字,故结果为 NaN 。

       以上三种情况说明,在javascript中,“+”主要有以下两种用途:

      (1)算术运算符             用于执行变量或值之间的算术运算;

      (2)字符串运算符         用于连接两个字符串。如果把数字和字符串相加,则变成字符串。





     





       

 

    

    



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值