js第三讲
** document.getElementById("docm").innerHTML = sStr; 动态的把sStr中的内容放到ID为docm的元素之中。
document.write(aNum.toString()); 把aNum中的内容转换成字符串输出到页面中,会覆盖已有内容。
一、函数
function 可根据入口参数经过计算载返回值的程序段。
如:function B(a, b) { 有一个或一个以上形参
var i = a + b; 经过计算
return i; 返回结果值
}
二、对象、属性、方法
1、类对象的定义:
类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象是具有类类型的变量。类和对象是面向对象编程技术中的最基本的概念。
** 类和对象的关系:
类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。
2、属性:
它定义了对象的特征(诸如大小、颇色成屏幕位置),或者一方面的行为(诸如对象是被激活或可见)。可以通过修改对象的属性值来改变对象的特性。例如,用户可以通过设置对象的属性来控制对象的外观和位置。对象的属性一次只能设置为一个特定的值。例如,当前工作薄不可能同时有两个不同的名称。
3、方法:
指的是对象能执行的动作。每一种想要对象做的操作都被称为【方法】。例如.用户使用Add方法添加一个新工作薄或者工作表.或者为某些窗体控件增加一个新的项目。
** 简单说:日常生活中的所有东西都是对象。具有同种属性的对象称为类。对象能够执行的动作叫方法。
三、Date对象
1、var myDate=new Date(); 声明一个日期类型变量,并获得当前日期时间。
2、方法(Date对象没有属性)
getFullYear() 返回四位数的年份
getMonth() 返回月份(当前的月份-1)
getDate() 返回日期(从1开始)
getDay() 返回星期几(星期天0)
getHours() 返回小时数(从1开始)
getMinutes() 返回分钟数(从1开始)
getSeconds() 返回秒数(从1开始)
getMilliseconds() 返回毫秒数(从0开始)
getTime() 返回从GMT时间1970年1月1日0点0分0秒经过的毫秒数
3、js中不能进行日期数据的直接运算,只能分段获取数据后连接字符串方式获得最终结果日期。
四、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.5时向下舍入,大于等于0.5时向上舍入。
Math.random() 0~1之间的随机数:不包括0和1
如:var iNum=Math.floor(Math.random()*100+1); 返回1~100之间的整数包括1和100
五、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()
alert("提示"); 给出提示窗口。
confirm("确定删除?"); 给出有yes/no按钮的确认窗口,返回布尔型值。
prompt("提示"); 给出有制定提示信息的用户输入信息窗口。
4)window.history.go(-1) 浏览器后退一页
window.history.go 前进一页
也可以用:
window.history.back() 浏览器后退一页
window.history.forward() 前进一页