JS函数学习
2024-09-27 19:38:51
=============数学函数==========
1、Math.random()为取随机数0~1之间的:0可以取到,1取不到
alert(Math.random());
2、Math.PI为3.1415926...圆周率
alert(Math.PI);
3、Math.max()为取数组内的最大值
alert(Math.max(1,3,6,9,25));
4、Math.min()为取数组内的最小值
alert(Math.min(105,78,6,9,25));
============时间函数==========
注意:js获取当前时间(即主机上显示的时间)
1.取当前的完整时间年月日星期几(默认英文,客户体验不好,极少用)
var mydate = new Date();
2、.取年月日的具体数值
提取年份
var y = mydate.getFullYear();
提取月份:提取的数值 +1即为当前的月份
var m = mydate.getMonth();
提取日期
var d = mydate.getDay();
将提取的年月日弹出
alert(y + "-" + (m + 1) + "-" + d);
提取当前时间:几时几分与上下午
var time = mydate.toLocaleTimeString();
提取年月日,中间为斜线隔开
var riqi = mydate.toLocaleDateString();
====================函数====================
函数的格式:
function 函数名 (){
代码体/功能代码
}
1、基础函数
name(); //函数的调用,实现了弹出111
function name(){
alert("111");
}
2、带有参数的函数 (设置参数时,函数按照参数值的顺序依次进行)
num(1,2,3);
num(3,2,3);
function num(a,b,c){
alert(a * b * c);
}
==========变量的作用域==========
局部变量:在函数内的变量在函数外不能使用
function ee(){
var ff = "hello,world";
}
alert(ff); //ff是取不到的
全局变量:函数外的变量,函数内都可以使用
var gg = "hello,world";
function oo(){
alert(gg);
}
function pp(){
alert(gg);
}
练习题:
//1、封装一个求n~m的求和函数
/*var n = parseInt(prompt("请输入第一个数值"));
var m = parseInt(prompt("请输入第二个数值"));
//输出的为函数值
alert(qiuHe(n,m));
function qiuHe(n,m){ if(n > m){
return"输入的数值错误";
}else{
var he = 0
for(i = n; i < m+1;i++){
he = he + i;
}
return he;
} }*/
//2、封装一个判断闰年平年的方法 aa(nian)
/* var n = parseInt(prompt("请输入一个年份"))
alert(aa(n));
function aa(n){
if(n % 4 == 0 && n % 100 != 0 || n % 400 ==0){
return"输入的年份为闰年";
}else{
return"输入的年份为平年";
}
} */
最新文章
- Java_通过反射调用类中的方法
- Spring学习之第一个hello world程序
- September 8th 2016 Week 37th Thursday
- UVA12532 线段树(单点更新,区间求乘积的正负)
- SQL脚本--有关压缩数据库日志
- Python入门(四,高级)
- 【转】JDBC为什么要使用PreparedStatement而不是Statement
- HiveSQL解析过程详解 | 学步园
- [转]log4net 使用指南
- Activity生命周期-Android
- Codeforces Round #261 (Div. 2) D 树状数组应用
- C#&;JQuery非缓存式无刷新临时存储数据之仿购物车功能
- SAP ABAP规划 SY-REPID与SY-CPROG差额
- idea如何添加外部jar包
- 7.31.1 java内存的主要划分
- oracle创建表空间、创建用户并赋予权限
- Hadoop组件
- oracle primary key &; foreign key
- 翻译:用户变量(User-Defined Variable)(已提交到MariaDB官方手册)
- Arduino IDE for ESP8266 项目(1) 点亮灯+按键LED+pwm
热门文章
- shared_ptr &; unique_ptr &; weak_ptr (C++11)
- C++ ------ 创建对象 new 和不 new 的区别
- C++ ------ 互斥锁、原子操作的性能测试
- 微信JSSDK权限签名申请
- OpenCV---模糊操作
- .Net各版本新特性
- GridControl详解(二)表格的列名配置
- 动态内容的缓存技术:CSI vs SSI vs ESI
- opencv 高级拼接函数Stitcher
- 天梯赛 L1-009 N个数求和 (模拟)