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
补充:
变量名的命名规范:一般以字母开头,一般都用小写字母,尽量不出现特殊符号
函数名的命名规范:驼峰法,首字母小写,其他每个单词首字母大写
JavaScript函数认识,Js中的常见函数的更多相关文章
- JavaScript学习12 JS中定义对象的几种方式
JavaScript学习12 JS中定义对象的几种方式 JavaScript中没有类的概念,只有对象. 在JavaScript中定义对象可以采用以下几种方式: 1.基于已有对象扩充其属性和方法 2.工 ...
- 表值函数与JS中split()的联系
在公司用云平台做开发就是麻烦 ,做了很多功能或者有些收获,都没办法写博客,结果回家了自己要把大脑里面记住的写出来. split()这个函数我们并不陌生,但是当前台有许多字段然后随意勾选后的这些参数传递 ...
- VC/MFC中通过CWebPage类调用javascript函数(给js函数传参,并取得返回值)
转自:http://www.cnblogs.com/javaexam2/archive/2012/07/14/2632959.html ①需要一个别人写好的类CWebPage,将其对于的两个文件Web ...
- VC与JavaScript交互(三) --- CWebPage类调用javascript函数(给js函数传参,并取得返回值)
①需要一个别人写好的类CWebPage,将其对于的两个文件WebPage.h和WebPage.cpp添加到工程中. ②添加WebBrowser控件,在视图/对话框类的头文件中#include &quo ...
- 【JavaScript】关于JS中的constructor与prototype
最初对js中 object.constructor 的认识: 在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下 ...
- JavaScript学习笔记——JS中的变量复制、参数传递和作用域链
今天在看书的过程中,又发现了自己目前对Javascript存在的一个知识模糊点:JS的作用域链,所以就通过查资料看书对作用域链相关的内容进行了学习.今天学习笔记主要有这样几个关键字:变量.参数传递.执 ...
- JavaScript学习12 JS中定义对象的几种方式【转】
avaScript学习12 JS中定义对象的几种方式 转自: http://www.cnblogs.com/mengdd/p/3697255.html JavaScript中没有类的概念,只有对象. ...
- Javascript开发技巧(JS中的变量、运算符、分支结构、循环结构)
一.Js简介和入门 继续跟进JS开发的相关教程. <!-- [使用JS的三种方式] 1.HTML标签中内嵌JS(不提倡使用): 示例:<button onclick="javas ...
- javaScript系列:js中获取时间new Date()详细介绍
var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)m ...
随机推荐
- Android的root学习
Android的内核就是Linux,所以Android获取root其实和Linux获取root权限是一回事儿.在Linux下获取root权限的时候就是执行sudo或者su,接下来系统会提示输入root ...
- 系统启动 之 Linux系统启动概述(1)
随着智能终端功能的越来越庞大,与之,硬件配置越来越高,开机时间却越来越长.人们在享受强大功能的同时,对冗长的智能终端的开机时间却越来越缺乏耐心. 为了"取悦"用户,需要提供较好的用 ...
- JS上了贼船
本文纯属个人观点,没有引经据典,没有小心求证,just吐槽. 互联网的火热.移动web,带动了前端的飞速发展,js好像搭上了顺风车,身价水涨船高,如日中天. web前端是啥?html + css + ...
- Jfinal数据库操作语句中占位符的使用
占位符的优点: 1.增加SQL代码可读性 2.占位符可以预先编译,提高执行效率 3.防止SQL注入 4.用占位符的目的是绑定变量,这样可以减少数据SQL的硬解析,所以执行效率会提高不少 假设要将id从 ...
- IOS中的JSON数据的解析
解析Json数据 //加载.json文件 NSString *path = [[NSBundle mainBundle]pathForResource:@"product.json" ...
- CSS完美实现iframe高度自适应(支持跨域)
Iframe的强大功能偶就不多说了,它不但被开发人员经常运用,而且黑客们也常常使用它,总之用过的人知道它的强大之处,但是Iframe有个致命的"BUG"就是iframe的高度无法自 ...
- jQuery中的选择器(下)
这一篇主要写过滤选择器和表单选择器 在这里,我不再已表格形式说明(自己太懒了),主要以文字形式说明一下每个选择器的作用描述. 3.过滤选择器 过滤选择器主要是通过特定的过滤规则筛选出所需的DOM元素 ...
- hdu2571 命运 简单DP
简单dp 状态方程很好想,主要是初始化.... 代码: #include<iostream> #include<cstdlib> #include<cstdio> ...
- 使用Tomcat-redis-session-manager来实现Tomcat集群部署中的Session共享
一.工作中因为要使用到Tomcat集群部署,此时就涉及到了Session共享问题,主要有三种解决方案: 1.使用数据库来存储Session 2.使用Cookie来存储Session 3.使用Redis ...
- Java学习笔记——设计模式之一.简单工厂
蜀道之难.难于上青天,侧身西望长咨嗟 --蜀道难 设计模式第一篇,简单工厂. 定义Operation类 package cn.no1.simplefactory; public abstract cl ...