=============数学函数==========

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函数学习的更多相关文章

  1. JS 函数 学习笔记

    函数是一段可以反复调用的代码块.函数还能接受输入的参数,不同的参数会返回不同的值 声明函数的 5 种方式 具名函数 (function 命令) function f(x, y){ return x + ...

  2. JavaScript学习03 JS函数

    JavaScript学习03 JS函数 函数就是包裹在花括号中的代码块,前面使用了关键词function: function functionName() { 这里是要执行的代码 } 函数参数 函数的 ...

  3. 原生JS研究:学习jquery源码,收集整理常用JS函数

    原生JS研究:学习jquery源码,收集整理常用JS函数: 1. JS获取原生class(getElementsByClass) 转自:http://blog.csdn.net/kongjiea/ar ...

  4. JS中的运算符_函数学习

    js中的运算符:     算数运算符:     + - * / % ++ --          逻辑运算符:     & | !  && || < > <= ...

  5. js面向对象学习 - 对象概念及创建对象

    原文地址:js面向对象学习笔记 一.对象概念 对象是什么?对象是“无序属性的集合,其属性可以包括基本值,对象或者函数”.也就是一组名值对的无序集合. 对象的特性(不可直接访问),也就是属性包含两种,数 ...

  6. js数组学习整理

    原文地址:js数组学习整理 常用的js数组操作方法及原理 1.声明数组的方式 var colors = new Array();//空的数组 var colors = new Array(3); // ...

  7. js入门学习~ 运动应用小例

    要实现的效果如下: 鼠标移入各个小方块,实现对应的效果(变宽,变高,移入透明,移出恢复)~~ (且各运动相互之前不干扰)  主要是练习多个物体的运动框架~~ --------------------- ...

  8. JS入门学习,写一个时钟~

    <!-- 耽搁了几天,于是又继续回到JS的学习了~~ 各种头大,加油吧... --> <!doctype html><html><head> <t ...

  9. js再学习笔记

    #js再学习笔记 ##基本 1.js严格区分大小写   2.js末尾的分号可加,也可不加   3.六种数据类型(使用typeof来检验数据的类型) `typeof` - undefined: `var ...

随机推荐

  1. [USACO12DEC] 逃跑的BarnRunning Away From…(主席树)

    [USACO12DEC]逃跑的BarnRunning Away From- 题目描述 It's milking time at Farmer John's farm, but the cows hav ...

  2. 手脱ACProtect v1.35(无Stolen Code)

    1.载入PEID ACProtect v1.35 -> risco software Inc. & Anticrack Soft 2.载入OD,需要注意的是,异常选项除了[内存访问异常] ...

  3. ACE服务端编程2:ACE跨平台之数据类型和宽字符

    ACE网络库的主要优势之一就是跨平台,ACE提供了操作系统API和编译器级别的跨平台解决方法,使开发人员不用再去关心操作系统和编译器的差异,但因此也带来了ACE的复杂性. ACE网络库的组织结构主要分 ...

  4. Tests for normality正态分布检验

    欢迎关注博主主页,学习python视频资源,还有大量免费python经典文章 sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频教程) https://study.163.com/course/ ...

  5. linux shell学习一

    本博客参考自: http://www.cnblogs.com/waitig/p/5523409.html <shell从入门到精通>  张春晓编著 Shell简介 Shell自身是一个用C ...

  6. Tensorflow Batch normalization函数

    Tensorflow Batch normalization函数 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 stackoverflow上tensorflow实现BN的不同函数的 ...

  7. ⑥ 设计模式的艺术-06.建造者(Builder)模式

    场景 我们要建造一个复杂的产品.比如:神州飞船,Iphone.这个复杂的产品的创建.有这样一个问题需要处理: 装配这些子组件是不是有个步骤问题? 实际开发中,我们所需要的对象构建时,也非常复杂,有很多 ...

  8. ASP .NET登录界面用户验证码代码

    //ASP .NET用户登录界面经常用到验证码代码如下 private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码 ...

  9. opencv 高级拼接函数Stitcher

    Stitcher https://docs.opencv.org/trunk/d8/d19/tutorial_stitcher.html http://blog.csdn.net/czl389/art ...

  10. 【BZOJ】3771: Triple FTT+生成函数

    [题意]给定n个物品,价值为$a_i$,物品价格互不相同,求选一个或两个或三个的价值为x的方案数,输出所有存在的x和对应方案数.$ai<=40000$. [算法]生成函数+FFT [题解]要求价 ...