JS函数学习
=============数学函数==========
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"输入的年份为平年";
}
} */
JS函数学习的更多相关文章
- JS 函数 学习笔记
函数是一段可以反复调用的代码块.函数还能接受输入的参数,不同的参数会返回不同的值 声明函数的 5 种方式 具名函数 (function 命令) function f(x, y){ return x + ...
- JavaScript学习03 JS函数
JavaScript学习03 JS函数 函数就是包裹在花括号中的代码块,前面使用了关键词function: function functionName() { 这里是要执行的代码 } 函数参数 函数的 ...
- 原生JS研究:学习jquery源码,收集整理常用JS函数
原生JS研究:学习jquery源码,收集整理常用JS函数: 1. JS获取原生class(getElementsByClass) 转自:http://blog.csdn.net/kongjiea/ar ...
- JS中的运算符_函数学习
js中的运算符: 算数运算符: + - * / % ++ -- 逻辑运算符: & | ! && || < > <= ...
- js面向对象学习 - 对象概念及创建对象
原文地址:js面向对象学习笔记 一.对象概念 对象是什么?对象是“无序属性的集合,其属性可以包括基本值,对象或者函数”.也就是一组名值对的无序集合. 对象的特性(不可直接访问),也就是属性包含两种,数 ...
- js数组学习整理
原文地址:js数组学习整理 常用的js数组操作方法及原理 1.声明数组的方式 var colors = new Array();//空的数组 var colors = new Array(3); // ...
- js入门学习~ 运动应用小例
要实现的效果如下: 鼠标移入各个小方块,实现对应的效果(变宽,变高,移入透明,移出恢复)~~ (且各运动相互之前不干扰) 主要是练习多个物体的运动框架~~ --------------------- ...
- JS入门学习,写一个时钟~
<!-- 耽搁了几天,于是又继续回到JS的学习了~~ 各种头大,加油吧... --> <!doctype html><html><head> <t ...
- js再学习笔记
#js再学习笔记 ##基本 1.js严格区分大小写 2.js末尾的分号可加,也可不加 3.六种数据类型(使用typeof来检验数据的类型) `typeof` - undefined: `var ...
随机推荐
- 【分块】【P2801】教主的魔法
Description 给你一个长度为 \(n\) 的序列,要求资瓷区间加,查询区间大于等于 \(k\) 的数的个数 Input 第一行是 \(n~,~Q\) 代表序列长度和操作个数 下面一行代表序列 ...
- ICPC 2018 南京网络赛 J Magical Girl Haze(多层图最短路)
传送门:https://nanti.jisuanke.com/t/A1958 题意:n个点m条边的路,你有k次机会将某条路上的边权变为0,问你最短路径长度 题解:最短路变形,我们需要在常规的最短路上多 ...
- 使用OAuth2.0协议的github、QQ、weibo第三方登录接入总结
目录 第三方接入总结 OAuth2.0介绍 github OAuth2.0登录接入 国内第三方应用商SDK使用 微博SDK 腾讯QQ SDK passport.js插件使用 安装 相关中间件.路由 返 ...
- MySQL查询和修改auto_increment的方法
查询表名为tableName的auto_increment值: 复制代码 代码如下: SELECT AUTO_INCREMENT FROM information_schema.tables WHER ...
- Socket初识2
一.Socket一些概念 sk = socket.socket(socket.AF_INET,socket.SOCK_STREAM,0) 1.1 参数1:Socket Families(地址簇) / ...
- Kubernetes - Deploy Containers Using YAML
In this scenario, you'll learn how to use Kubectl to create and launch Deployments, Replication Cont ...
- Excel公式
多个IF =IF(ISNUMBER(SEARCH("lz",E7)),"lz", IF(ISNUMBER(SEARCH("zch",E7)) ...
- Android 加载网络图片设置到ImageView
下载图片后显示在ImageView中 //1.定义全局变量 private Handler handler; private String image_url; private Bitmap bitm ...
- bzoj 1901 Dynamic Rankings (树状数组套线段树)
1901: Zju2112 Dynamic Rankings Time Limit: 10 Sec Memory Limit: 128 MB Description 给定一个含有n个数的序列a[1] ...
- Spring Boot 使用IntelliJ IDEA创建一个web开发实例(三)
属性配置 1.配置application.properties文件 配置web访问端口和context path server.port = 8081 server.servlet.context-p ...