zoukankan      html  css  js  c++  java
  • 9月20日上午JavaScript函数

    函数

    一、  函数定义

          函数又叫方法,在程序里面函数是用来执行某些特定功能的代码。为了减少重复使用代码,可以把特定功能的代码做成函数,需要使用时拿出来调用。alert();就是一个很常见的、简单的函数,重复使用时不需要再写代码了,只是把函数名拿过来用就可以。函数后面都带(),不带()的一般都是属性。函数有以下4个特点:1.返回类型;2.函数名;3.参数列表;4.函数体。

          对于其他语言里面,特别是强类型语言来说。函数的写法如下:访问修饰符     返回类型    函数名   (参数列表)  {函数体}   

          代码为:

    public   int  Jia(int a,int b)//形式参数      
    {
        a+b;
    }      
    //Jia(5,6); 实际参数          
    //调用函数(函数名里面有2个参数,调用函数里面就要写2个数) 

    弱类型语言的写法:

    function jia(a,b)  // function表示这是一个函数
    {
        a+b;
    }

      函数分类:

          1.无参数的函数     ()没有参数的函数运行没有效果,在什么地方调用就在哪里执行这个函数。

    function show();
    {
        alert(hello);
    }

      2.有参数的函数     调用函数中输入5和6,输出结果是11.如果在实际参数中只输入1个参数或者0个参数,返回的结果就是错的,形式参数里面有几个参数,实际参数里面就要输入几个参数。

    function Jia(a,b)  
    {
        alert( a+b);
    }
    Jia(5,6);

     3.有返回值的函数    return一般写在函数之间,代表返回return后面的值,有返回值就可以接收这个值。用var ji = Cheng(5,6);定义ji这个变量,再用alert(ji);接收这个值。输出结果就是30。

    function Cheng(a,b);
    {
        return(a*b);
    }
    var ji = Cheng(5,6);
    alert(ji);

    二、JS常用函数

    1.日期时间函数

          var b = new Date(); //获取当前时间

      b.getTime() //获取时间戳
      b.getFullYear() //获取年份
      b.getMonth()+1; //获取月份
      b.getDate() //获取天
      b.getHours() //获取小时
      b.getMinutes() //获取分钟
      b.getSeconds() //获取秒数
      b.getDay() //获取星期几
      b.getMilliseconds() //获取毫秒

    2.数学函数(用Math来调用)

      abs(x) 返回数的绝对值。
      ceil(x) 对数进行上舍入。
      floor(x) 对数进行下舍入。
      round(x) 把数四舍五入为最接近的整数。
      max(x,y) 返回 x 和 y 中的最高值。
      min(x,y) 返回 x 和 y 中的最低值。
      pow(x,y) 返回 x 的 y 次幂。
      sqrt(x) 返回数的平方根。
      random() 返回 0 ~ 1 之间的随机数。 ****

          random随机数生成是根据种子生成的,种子源于时间戳,因为时间一直在变。

    3.字符串函数(用变量来调用)  

      indexOf   返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。

      示例:

    var a = "hello";
    alert(a.indexOf("l"));
    //表示第一个“l”字母的索引,输出为2。如果输出一个单词中没有的字母,输出结果就为-1。

    charAt   返回指定位置的字符。

      示例:

    var a = "hello";
    alert(a.charAt(0));
    //表示第0个索引指示的代码,输出结果为“h”。

    lastIndexOf  返回字符串中一个子串最后一处出现的索引(从右到左搜索),如果没有匹配项,返回 -1 。

      substr ********返回字符串的一个子串,传入参数是起始位置和长度

      示例:

    var a = "hello";
    alert(a.substr(0,4);
    //表示从第0个索引开始截取,截取长度为4,截取出来的字符串是hell。

    replace *******替换字符串,第一个参数代表被替换的字符串,第二个参数代表替换的字符串         

      示例:

    var a = "helloworld";
    alert(a.replace("ll","aa"));
    //表示把 "helloworld"中的ll替换成aa,输出结果就是 "heaaoworld"。

      split ******通过将字符串划分成子串,将一个字符串做成一个字符串数组。

      示例:

    var a = "hello world";
    var b =a.split(" ");
    lert(b[0]);
    //表示将"hello world"按照“ ”(空格)拆分,拆分成hello,world  2个字符串。输出结果是b中的第一个字符串hello。

    length 属性 *******返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。

  • 相关阅读:
    iOS项目的目录结构(Cocoa China)
    关于 initWithNibName 和 loadNibNamed 的区别和联系
    iOS开发60分钟入门
    爱您 母亲
    再鼓勇气学英语
    再鼓勇气
    discuz 手机上看帖子图片显示“[viewimg]”如何修改?
    discuz 模板中如何使用方法和语言标签?
    discuz X论坛技术架构 MVC结构浅析
    centos7 安装nodejs,git
  • 原文地址:https://www.cnblogs.com/xiaofox0018/p/5888529.html
Copyright © 2011-2022 走看看