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 ...
随机推荐
- 【神仙题】【CF28D】 Don't fear, DravDe is kind
传送门 Description 一个有N辆卡车的车队从城市Z驶向城市3,来到了一条叫做"恐惧隧道"的隧道.在卡车司机中,有传言说怪物DravDe在那条隧道里搜寻司机.有些司机害怕先 ...
- 三元组ADT (数据结构C语言版) C++实现
很久没用C语言,都忘了C语言中没有引用参数,下面的代码中用到了C语言没有的引用参数. 首先是一些表示状态的全局变量 common.h #define TRUE 1 #define FALSE 0 #d ...
- shell 脚本判断linux 的发行版本
原文vi ./Get_Dist_Name.sh #!/bin/bash Get_Dist_Name() { if grep -Eqii "CentOS" /etc/issue || ...
- Visual Studio Code 如何编写运行 C、C++ 程序?
0. 前言 VS Code 是微软发布一款跨平台的源代码编辑器,其拥有强大的功能和丰富的扩展,使之能适合编写许多语言. 本文面向初学者(但不是纯小白),分享一点我配置C/C++的经验. 本文所有内容均 ...
- gcd的性质+分块 Bzoj 4028
4028: [HEOI2015]公约数数列 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 865 Solved: 311[Submit][Statu ...
- 【Java-GUI】homework~QQ登录界面
话说有图有真相:(图片文件自己ps吧,动态网页未添加成功,后附html源码) Java源码: import javax.swing.*; import java.awt.*; import java. ...
- 重构改善既有代码设计--重构手法08:Replace Method with Method Object (以函数对象取代函数)
你有一个大型函数,其中对局部变量的使用,使你无法釆用 Extract Method. 将这个函数放进一个单独对象中,如此一来局部变量就成了对象内的值域(field) 然后你可以在同一个对象中将这个大型 ...
- asp.net 遍历文件夹下全部子文件夹并绑定到gridview上
遍历文件夹下所有子文件夹,并且遍历配置文件某一节点中所有key,value并且绑定到GridView上 Helper app_Helper = new Helper(); DataSet ds = n ...
- c语言中使用自带的qsort(结构体排序)+ 快排
c中没有自带的sort函数emm 不过有自带的qsort函数 (其实用法都差不多(只是我经常以为c中有sort 头文件要用 #include <stdlib.h> 一定要重新把指针指向的值 ...
- Bzoj2300 / 洛谷P2521 [HAOI2011]防线修建
题目描述 近来A国和B国的矛盾激化,为了预防不测,A国准备修建一条长长的防线,当然修建防线的话,肯定要把需要保护的城市修在防线内部了.可是A国上层现在还犹豫不决,到底该把哪些城市作为保护对象呢?又由于 ...