javascript基础
说道js那就不得不说function;
function是什么意思呢,英文单词的意思是:功能,作用,函数,职务。
那么在js中,function就是一个函数,就是一个方法,就是一个代码块,你可以随时调用这个函数;
只要当你写某个函数的时候,必须加上function();
那么一般情况下,我们会给函数加上一个函数的名字,就是比如function A(){};
加上名字后,可以在大括号内写上一些内容,写一些程序,那么我在命名的时候,就要根据你所写的内容来定义相关的名字;
下面就举几个例子,根据例子来了解JavaScript;
1.1
首先要在html页面中写上
function Show(){
alert("我的名字是xxx");
}
这段代码中运用到alert这个方法,alert就是弹出一个显示框,显示出的内容就是双引号中的内容
;
那么如果我又在下面写了一个一样的名称的方法会出现什么样的效果呢?
1.2 js中同名函数的覆盖
function Show(){
alert("我的名字是ooo");
}
在js中,函数是没有重载的,定义相同的函数名,后面的函数会覆盖前面的函数,调用时只会调用后面的函数。所以显示的就是“我的名字是ooo”;
1.3 js中有参函数
var name; //定义一个变量
function ShowName(name){
alert(name);
}
这个函数就是当我们想点击按钮输出文本框或者其他的内容的时候,就可以使用这个有参函数。
1.4 js中function嵌套
我们可以写一无参的方法,同时又嵌套一个有参的方法;
function Show(){
ShowName('张');
}
当我们执行这个Show()的方法的时候,就执行了ShowName()方法;
那么如果ShowName("张","王","李");会出现什么情况?只会输出“张”。
那如果想都输出的话,那么就要使用arguments这个特殊的属性,就像数组,但是却不是
数组,类似于C#params,操作可变参数:传入函数的参数数量大于定义时的参数数量。
那么就要把
function ShowName(name){
for(var i=0;i<arguments.length;i++)
{
alert(argument[i]);
}
}就会循环的输出名字;
大概了解了一下function之后就来看看,js中常用的一些方法;
1.Data 对象 var myDate=new Date();
myDate.getFullYear();这种方式来调用;
|
getFullYear() |
返回四位数的年份 |
|
getMonth() |
返回月份(当前的月份-1) |
|
getDate() |
返回日期(从1开始) |
|
getDay() |
返回星期几(星期天0) |
|
getHours() |
返回小时数(从1开始) |
|
getMinutes() |
返回分钟数(从1开始) |
|
getSeconds() |
返回秒数(从1开始) |
|
getMilliseconds() |
返回毫秒数(从0开始) |
|
getTime() |
返回从GMT时间1970年1月1日0点0分0秒经过的毫秒数 |
2.Math对象
1) 属性
|
Math.LN10 |
10的自然对数 |
|
Math.LN2 |
2的自然对数 |
|
Math.LOG2E |
以2为底E的对数 |
|
Math.LOG10E |
以10为底E的对数 |
|
Math.PI |
圆周率 |
|
Math.SQRT1_2 |
1/2的平方根 |
|
Math.SQRT2 |
2的平方根 |
2) 方法
取最大值:Math.max(18,12,22,33)
取最小值:Math.min(18,2,2,3,1)
向上舍入:Math.ceil(25.9) //它把数字向上舍入到最接近的整数
向下舍入:Math.floor(25.6)
四舍五入:Math.round(25.6)
0~1之间的随机数:Math.random() //不包括0和1
var iNum=Math.floor(Math.random()*100+1) //返回1~100之间的整数包括1和100
3. window对象
1) window.open("http://www.baidu.com", "_blank", "height=300,width=400,top=30,left=140,resizable=yes");
resizable 是否能通过拖动来调整新窗口的大小 默认为yes
scrollable 新窗口是否显示滚动条 默认为no
2) 关闭新建的窗口
Window.close()
3) alert()、confirm()、prompt()
confirm(“确定删除?”) //返回布尔型
4) window.history.go(-1) //浏览器后退一页
window.history.go //前进一页
也可以用:
window.history.back()
window.history.forward()

浙公网安备 33010602011771号