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 ...
随机推荐
- [USACO12DEC] 逃跑的BarnRunning Away From…(主席树)
[USACO12DEC]逃跑的BarnRunning Away From- 题目描述 It's milking time at Farmer John's farm, but the cows hav ...
- 手脱ACProtect v1.35(无Stolen Code)
1.载入PEID ACProtect v1.35 -> risco software Inc. & Anticrack Soft 2.载入OD,需要注意的是,异常选项除了[内存访问异常] ...
- ACE服务端编程2:ACE跨平台之数据类型和宽字符
ACE网络库的主要优势之一就是跨平台,ACE提供了操作系统API和编译器级别的跨平台解决方法,使开发人员不用再去关心操作系统和编译器的差异,但因此也带来了ACE的复杂性. ACE网络库的组织结构主要分 ...
- Tests for normality正态分布检验
欢迎关注博主主页,学习python视频资源,还有大量免费python经典文章 sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频教程) https://study.163.com/course/ ...
- linux shell学习一
本博客参考自: http://www.cnblogs.com/waitig/p/5523409.html <shell从入门到精通> 张春晓编著 Shell简介 Shell自身是一个用C ...
- Tensorflow Batch normalization函数
Tensorflow Batch normalization函数 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 stackoverflow上tensorflow实现BN的不同函数的 ...
- ⑥ 设计模式的艺术-06.建造者(Builder)模式
场景 我们要建造一个复杂的产品.比如:神州飞船,Iphone.这个复杂的产品的创建.有这样一个问题需要处理: 装配这些子组件是不是有个步骤问题? 实际开发中,我们所需要的对象构建时,也非常复杂,有很多 ...
- ASP .NET登录界面用户验证码代码
//ASP .NET用户登录界面经常用到验证码代码如下 private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码 ...
- opencv 高级拼接函数Stitcher
Stitcher https://docs.opencv.org/trunk/d8/d19/tutorial_stitcher.html http://blog.csdn.net/czl389/art ...
- 【BZOJ】3771: Triple FTT+生成函数
[题意]给定n个物品,价值为$a_i$,物品价格互不相同,求选一个或两个或三个的价值为x的方案数,输出所有存在的x和对应方案数.$ai<=40000$. [算法]生成函数+FFT [题解]要求价 ...