前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >JavaScript函数认识,Js中的常见函数

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

作者头像
二十三年蝉
发布于 2018-02-27 10:12:28
发布于 2018-02-27 10:12:28
3K00
代码可运行
举报
文章被收录于专栏:闻道于事闻道于事
运行总次数:0
代码可运行

JavaScript函数:

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

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

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

拓展:强类型语言的函数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public int Sun(int a,int b){
    return = a+b;
}

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

没有返回值的函数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public void Sun(int a,int b){
}
Sun(1,2);

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

JavaScript中的函数定义:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //定义函数jiSun
    function jiSuan(){
    alert("这是函数jiSuan");
    }
    //调用函数
    jiSuan();

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

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

有参数的函数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //有参数的函数
    function jiSuan(a,b){
        alert(a+b);
    }
    //调用函数
    jiSuan(3,5);

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

有返回值的函数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    function jiSuan(a,b){
        return a+b;
    }
    //调用函数
    var c=jiSuan(3,5);
    alert(c);

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    function jiSuan(a,b=2){
        alert(a+b);
    }
    //调用函数
    jiSuan(3);

JavaScript中的常用函数:

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    document.write(Math.random());
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    document.write(parseInt(Math.random()*10));

日期时间类函数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //获取当前时间
    document.write(Date());
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //获取当前时间
    var d=new Date();
    //获取当前时间戳
    document.write(d.getTime());
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //获取当前时间
    var d=new Date();
    //获取当前年份
    document.write(d.getFullYear());
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //获取当前时间
    var d=new Date();
    //获取当前月份,注意这里需要+1
    document.write(d.getMonth()+1);
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //获取当前时间
    var d=new Date();
    //获取当前几号
    document.write(d.getDate());
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //获取当前时间
    var d=new Date();
    //获取当前几时
    document.write(d.getHours());
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //获取当前时间
    var d=new Date();
    //获取当前几分
    document.write(d.getMinutes());
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //获取当前时间
    var d=new Date();
    //获取当前几秒
    document.write(d.getSeconds());
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //获取当前时间
    var d=new Date();
    //获取当前星期几
    document.write(d.getDay());
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //获取当前时间
    var d=new Date();
    //获取当前几毫秒
    document.write(d.getMilliseconds());

数学类函数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //向上取整
    document.write(Math.ceil(3.5));
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //向下取整
    document.write(Math.floor(3.5));
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //取绝对值
    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));

字符串函数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    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));
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    var str="hello world";
    //替换相应字符串
    str=str.replace("hell","^^");
    document.write(str);
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    var str="hello world";
    //替换所有相应字符串
    str=str.replace(/l/g,"^^");
    document.write(str);
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //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

补充:

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-06-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
mongodb基本指令
根据文章内容总结为摘要总结。
用户1141560
2017/12/26
1.6K0
【原创】MongoDB之常见操作命令汇总
mongodb由 C++ 写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。 安装及使用: 首先在Ubuntu上安装MongoDB
码神联盟
2018/04/02
1.1K0
Linux系统下MongoDB的简单安装与基本操作
Mongo DB ,是目前在 IT 行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前 IT 从业人员的青睐。Mongo DB 很好的实现了面向对象的思想(OO 思想),在 Mongo DB 中 每一条记录都是一个 Document 对象。Mongo DB 最大的优势在于所有的数据持久操作都无需开发人员手动编写 SQL 语句,直接调用方法就可以轻松的实现 CRUD 操作。 一、下载 mongodb 前往 mongodb 官网下载页面:https://www.mongodb.org
张戈
2018/03/23
2.2K0
MongoDB常用28条查询语句
默认每页显示20条记录,当显示不下的情况下,可以用it迭代命令查询下一页数据。注意:键入it命令不能带“;”
IT工作者
2022/07/06
1.7K0
Linux下的Mongodb部署应用梳理
一、Mongodb简介  官网地址:http://www.mongodb.org/ MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能 最丰富,最像关系数据库的。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。它是由C++语言编写的一个基于分布式文件存储的开源数据库系统,它的目的在于为WEB应 用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系型数据
洗尽了浮华
2018/01/22
5.1K0
Linux下的Mongodb部署应用梳理
MongoDB学习笔记
本篇文章介绍学习MongoDB的一些常用命令,希望能帮助大家. 常用操作 Help查看命令提示 db.help(); db.yourColl.help(); db.youColl.find().help(); 切换/创建数据库 use yourDB; 当创建一个集合(table)的时候会自动创建当前数据库 查询所有数据库 show dbs; 删除当前使用数据库 db.dropDatabase(); 从指定主机上克隆数据库 从指定主机上克隆数据库 从指定的机器上复制指定数据库数据到某个数据库 db.copy
ihoey
2018/10/31
4680
MongoDB常用命令大全,概述、备份恢复
还记得MySQL、Redis、PostgreSQL、ClickHouse常用命令及操作吗?如果忘记可以到这里重新温习:MySQL常用命令,Redis常用命令,PostgreSQL常用命令,ClickHouse常用命令,启动、关闭、连接、备份、导入导出。本文重点讲述MongoDB常用命令。
寻求出路的程序媛
2024/07/17
9710
mongodb查询的语法总结
$size是匹配数组内的元素数量的,如有一个对象:{a:[“foo”]},他只有一个元素:
周小董
2019/03/25
1.6K0
MongoDB常用操作
插入多条测试数据 > for(i=1;i<=1000;i++){ ... db.blog.insert({"title":i,"content":"mongodb测试文章。","name":"刘"+i}); ... }
白墨石
2021/01/13
1.1K0
MongoDB权威指南学习笔记(1)--基础知识与对文档的增删改查
使用.来分割不同命名空间的子集合,例如一个博客系统可能包含两个集合,分别时blog.posts和blog.authors。
earthchen
2020/09/24
5.6K0
MongoDB(3): 查询
  2、如果没有显示指定_id字段隐藏,则默认会显示,显示指定隐藏,如:find({},{"_id":0});
py3study
2020/01/09
1.8K0
MongoDB(3): 查询
MongoDB基本概念
Mongo 是 humongous 的中间部分,在英文里是“巨大无比”的意思。所以 MongoDB 可以翻译成“巨大无比的数据库”,更优雅的叫法是“海量数据库”。Mongodb是一款非关系型数据库,说到非关系型数据库,区别于关系型数据库最显著的特征就是没有SQL语句,数据没有固定的数据类型,关系数据库的所使用的SQL语句自从 IBM 发明出来以后,已经有 40 多年的历史了,但是时至今日,开发程序员一般不太喜欢这个东西,因为它的基本理念和程序员编程的想法不一致。后来所谓的 NoSQL 风,指的就是那些不用 SQL 作为查询语言的数据存储系统,而文档数据库 MongoDB 正是 NoSQL 的代表。看一下当下数据库的排名就会发现,目前排在Mongodb数据库前面的无一例外是老牌的关系型数据库,而在NoSQL序列中,Mongodb排名第一,且有上升的趋势。
Java廖志伟
2022/03/07
6.6K0
MongoDB基本概念
Docker 搭建MongoDB环境
我们还可以通过命令,查看日志,来看我们的MongoDB是否启动成功。
雷子
2021/03/15
6880
Docker 搭建MongoDB环境
全面学习MongoDB,在Spring Boot项目中整合 MongoDB
MongoDB 如今是最流行的 NoSQL 数据库,被广泛应用于各行各业中,很多创业公司数据库选型就直接使用了 MongoDB。MongoDB一经推出就受到了广大社区的热爱,可以说是对程序员最友好的一种数据库,下面我们来了解一下它的特性。
架构师精进
2023/03/23
10.7K0
全面学习MongoDB,在Spring Boot项目中整合 MongoDB
mongoDB 文档查询
1、文档查询db.users.find()等价于db.users.find( {} ) 2、基于and运算符的多个组合条件可以省略and运算符的多个组合条件可以省略and,直接将条件组合即可 3、对于$and运算符内的条件,用[]括起来,相当于数组形式 4、对于数组查询,可以使用基于下标的方式精确配置特定的元素值 5、对于内嵌文档,可以使用”文档键.内嵌文档键”方式进行访问 6、对于数组内内嵌文档的方式,可以使用”数组名.下标.内嵌文档键”方式访问 7、对于哪些列名需要显示可以通过{ field1: <0|1>, … }来设定 8、本文参考:https://docs.mongodb.com/manual/tutorial/query-documents/
Leshami
2018/08/13
3.2K0
mongodb的查询语句学习摘要 原
db.users.find({"age" : 27}) select * from users where age = 27
拓荒者
2019/03/11
7860
【翻译】MongoDB指南/CRUD操作(一)
【原文地址】https://docs.mongodb.com/manual/ MongoDB CRUD操作(一) 主要内容:CRUD操作简介,插入文档,查询文档。 CRUD操作包括创建、读取、更新和删除文档。 创建操作 执行创建或者插入操作可向集合中添加文档。如果集合不存在,插入操作会创建此集合。 MongoDB提供下列方法向集合中插入文档: db.collection.insert() db.collection.insertOne()  3.2版本新增 db.collection.insertMany(
甜橙很酸
2018/03/08
5.5K0
【翻译】MongoDB指南/CRUD操作(一)
MongoDB 常用命令
mongodb由C++编写,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。
阳光岛主
2019/02/19
2.2K0
mongodb操作(概述以及相关的命令)
http://blog.csdn.net/ljfbest/article/details/11979609
bear_fish
2018/09/20
6170
python操作mongodb数据库
(6) $push: 和 $ pushAll 都是向数组属性添加元素。# 好像两者没啥区别
bear_fish
2018/09/20
1.7K0
相关推荐
mongodb基本指令
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验