JavaScript函数认识,Js中的常见函数

简介:

JavaScript函数:

也称为方法,用来存储一块代码,需要的时候调用。

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。

函数需要包含四要素:返回类型,函数名,参数列表,函数体

拓展:强类型语言的函数

public int Sun(int a,int b){    return = a+b;
}

return返回,Sun函数名,int a,int b,参数列表,int 整型。

没有返回值的函数:

public void Sun(int a,int b){
}
Sun(1,2);

这样的参数a,b是形参,也就是形式参数,调用函数是给的参数1,2是实参,也就是实际参数。

JavaScript中的函数定义:

    //定义函数jiSun
    function jiSuan(){
    alert("这是函数jiSuan");
    }    //调用函数
    jiSuan();

function是定义函数,并不会执行,调用函数时才会寻找该函数名的定义内容。

JavaScript中函数的定义和调用先后顺序可以先写调用在写定义。

有参数的函数:

    //有参数的函数
    function jiSuan(a,b){
        alert(a+b);
    }    //调用函数
    jiSuan(3,5);

需要注意的是定义函数是的形参并不需要用var定义。

有返回值的函数:

    function jiSuan(a,b){        return a+b;
    }    //调用函数
    var c=jiSuan(3,5);
    alert(c);

返回值返回给调用函数,一般定义一个变量把返回值赋给变量。

 

补充:强类型语言中有默认值的函数,js不支持有默认值的函数

    function jiSuan(a,b=2){
        alert(a+b);
    }    //调用函数
    jiSuan(3);

JavaScript中的常用函数:

document.write(""); 输出语句

Math.random();获取0-1之间的随机数

    document.write(Math.random());

    document.write(parseInt(Math.random()*10));

日期时间类函数:

    //获取当前时间
    document.write(Date());

    //获取当前时间
    var d=new Date();    //获取当前时间戳
    document.write(d.getTime());

    //获取当前时间
    var d=new Date();    //获取当前年份
    document.write(d.getFullYear());
    //获取当前时间
    var d=new Date();    //获取当前月份,注意这里需要+1
    document.write(d.getMonth()+1);
    //获取当前时间
    var d=new Date();    //获取当前几号
    document.write(d.getDate());
    //获取当前时间
    var d=new Date();    //获取当前几时
    document.write(d.getHours());
    //获取当前时间
    var d=new Date();    //获取当前几分
    document.write(d.getMinutes());
    //获取当前时间
    var d=new Date();    //获取当前几秒
    document.write(d.getSeconds());
    //获取当前时间
    var d=new Date();    //获取当前星期几
    document.write(d.getDay());
    //获取当前时间
    var d=new Date();    //获取当前几毫秒
    document.write(d.getMilliseconds());

数学类函数:

    //向上取整
    document.write(Math.ceil(3.5));

    //向下取整
    document.write(Math.floor(3.5));

复制代码

    //取绝对值
    document.write(Math.abs(-2));    //四舍五入
    document.write(Math.round(5.5));    //返回最高值
    document.write(Math.max(5,7));    //返回最低值
    document.write(Math.round(5.7));    //返回两个数的次幂
    document.write(Math.pow(5.7));    //返回平方根
    document.write(sqrt.round(5));

复制代码

字符串函数:

复制代码

    var str="hello world";    var s="l";    //返回字符在字符串中第一次出现的位置    document.write(str.indexOf(s));    //返回指定位置的字符
    document.write(str.charAt(0));    //返回字符在字符串中最后一次出现的位置    document.write(str.lastIndexOf(s));    //截取字符串
    document.write(str.substring(1,3));    //截取字符串相应的长度
    document.write(str.substr(1,3));

复制代码

    var str="hello world";    //替换相应字符串
    str=str.replace("hell","^^");
    document.write(str);

    var str="hello world";    //替换所有相应字符串
    str=str.replace(/l/g,"^^");
    document.write(str);

 

 

    //split拆分字符串,通过将字符串划分成子串,将一个字符串做成一个字符串数组。
    var str="hello world";    var arr=str.split(" ");

如上字符串"helllo world"会被空格拆分成数组,第一个值hello,第二个值world

其他:

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

 

toLowerCase
将整个字符串转成小写字母。
var lower_string = a.toLowerCase();
//lower_string = "hello"

 

toUpperCase
将整个字符串转成大写字母。
var upper_string = a.toUpperCase();
//upper_string = "HELLO"

 

search
执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。
var index1 = a.search(re);
//index1 = 0
var index2 = b.search(re);
//index2 = -1

补充:

变量名的命名规范:一般以字母开头,一般都用小写字母,尽量不出现特殊符号

函数名的命名规范:驼峰法,首字母小写,其他每个单词首字母大写


本文转自  zddnd  51CTO博客,原文链接:http://blog.51cto.com/13013666/1940111
相关文章
|
1天前
|
JavaScript 前端开发
在JavaScript中,函数原型(Function Prototype)是一个特殊的对象
JavaScript中的函数原型是一个特殊对象,它为所有函数实例提供共享的方法和属性。每个函数在创建时都有一个`prototype`属性,指向原型对象。利用原型,我们可以向所有实例添加方法和属性,实现继承。例如,我们定义一个`Person`函数,向其原型添加`greet`方法,然后创建实例`john`和`jane`,它们都能调用这个方法。尽管可以直接在原型上添加方法,但推荐在构造函数内部定义以封装数据和逻辑。
7 1
|
3天前
|
前端开发 JavaScript 数据处理
在JavaScript中,异步函数是指什么
【5月更文挑战第9天】JavaScript中的异步函数用于处理非立即完成的操作,如定时器、网络请求等。它们可通过回调函数、Promise或async/await来实现。示例展示了如何使用async/await模拟网络请求:定义异步函数fetchData返回Promise,在另一异步函数processData中使用await等待结果并处理。当fetchData的Promise解析时,data变量接收结果并继续执行后续代码。注意,调用异步函数不会阻塞执行,而是会在适当时间点继续。
10 0
|
3天前
|
自然语言处理 JavaScript 前端开发
在JavaScript中,this关键字的行为可能会因函数的调用方式而异
【5月更文挑战第9天】JavaScript中的`this`关键字行为取决于函数调用方式。在非严格模式下,直接调用函数时`this`指全局对象,严格模式下为`undefined`。作为对象方法调用时,`this`指向该对象。用`new`调用构造函数时,`this`指向新实例。通过`call`、`apply`、`bind`可手动设置`this`值。在回调和事件处理中,`this`可能不直观,箭头函数和绑定方法可帮助管理`this`的行为。
10 1
|
3天前
|
JavaScript 前端开发 网络架构
JavaScript中的箭头函数是一种新的函数表达形式
【5月更文挑战第9天】JavaScript的箭头函数以简洁语法简化函数定义,其特性包括:1) 不绑定自身this,继承上下文的this,适合回调和事件处理;2) 没有arguments对象,需用剩余参数语法访问参数;3) 不能用作构造函数,无new调用;4) 没有prototype属性,不支持基于原型的继承。箭头函数在特定场景下优化了this处理,但使用时要注意与普通函数的差异。
7 2
|
6天前
|
JavaScript 前端开发
js的一些内置函数
js的一些内置函数
7 1
|
6天前
|
JavaScript 前端开发 索引
js的includes函数
js的includes函数
11 1
|
6天前
|
JavaScript 安全 前端开发
js的map函数
js的map函数
7 0
|
6天前
|
JavaScript 前端开发
js的filter函数
js的filter函数
9 1
|
6天前
|
JavaScript 前端开发
js的函数
js的函数
7 0
|
6天前
|
JavaScript 前端开发
js的join函数
js的join函数
8 1