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()      前进一页

    

原文地址:https://www.cnblogs.com/huang3/p/4858633.html