慕课网js学习笔记(下-1)

1.javascript的内置对象

        javascript中所有事物都是对象,每个对象都带有属性和方法。

        属性:反映对象的某些特定性质;方法:能够在对象上执行的动作。

        js提供了多个内建对象,如:String,Date,Array等等;

        1.Date日期对象

        定义:var 对象名称 = new Date(); //默认值为系统当前时间

        自定义初始值:var 对象 = new Date(年,月,日);

        Date对象中处理时间和日期的常用方法表:

07113051_OTjd.jpg

        返回/设置年份的方法:

        var mydate = new Date();

        mydate.getFullYear();//获取年份

        mydate.setFullYear(81);//设置年份//不同浏览器有使用这个方法的结果不同,年份被设置为两种:81和0081

        返回星期:mydate.getDay();//返回0~6,0代表星期天。

        2.String字符串对象

        定义:直接赋值:var str = “strstrstr”;

        str.length;    //返回字符串的长度

        str.toUpperCase();    //将字符串的小写字母转换为大写,返回值为转换后的字符串。

        str.charAt(index);    //返回指定位置的字符;index:字符串下标;如果下标不在0~.length之间,则返回空字符串;空格也算一个字符。

        str.indexOf("需要检索的字符串","可选-开始检索的位置");//要检索的字符串没出现,则该方法返回-1;indexOf()方法在检索时区分大小写。

        str.split("分割符","可选-分割的份数");//分割符为""则每个字符都会分割;分割份数为空则不限制份数。

        str.substring(开始位置下标,结束位置下标);//结束位置下标不设置,则返回的子串会一直返回到字符串对象的结尾;返回的字符串包含开始下标处的字符,不包括结束下标处的字符;开始下标与结束下标如果相等,则返回一个空字符串;开始下标如果大于结束下标,则在提取子串前,会交换这两个参数。

        str.substr(开始下标,长度);//提取指定长度的字符串;长度的绝对值大于字符串长度,则返回0长度的字符串;若长度为负,则从字符串结尾开始数;

        3.Math()对象

        提供对数据的数学计算;Math对象是一个固有的对象,无需创建它;直接把Math作为对象使用就能够调用其所有的属性和方法。

        Math对象属性表:

07113051_aEWu.jpg

        Math对象方法表:

07113051_eOAG.jpg

        4.Array数组对象

        定义1:var 数组名 = new Array();//空数组

        定义2:var 数组名 = new Array(n); //n个空元素的数组

        定义3:var 数组名 = [元素1,元素2,元素3];//定义数组时,直接初始化数据

        数组方法表:

07113051_BMfG.jpg

2.浏览器对象

        window对象:是BOM的核心,window对象指当前的浏览器窗口。

        window对象方法表:

07113051_MGTf.jpg

       1. javaScript计时器

        类型1: 计时器setInterval():间隔性触发计时器:每隔一定的时间间隔就触发一次。

        语法:setInterval(代码,交互时间);//交互时间以毫秒计。//代码:调用函数可以是clock,也可是clock();两种方式都可以。

        返回值:传递给clearInterval()能够取消代码的周期性执行。

        取消计时器clearInterval();

        clearInterval() 方法可取消由 setInterval() 设置的交互时间。

        语法:clearInterval(id);//id为setInterval()的返回值。

        例:

        <script type="text/javascript">
        var i = setInterval(times,1000);
        function times(){
                var time = new Date();
                document.getElementById("clock").value=time;
        }
        </script>

        <form>

                 <input type="text" id= "clock" size="50">;

                <input type= "button" value="stop" onclick= "clearInterval(i)">

        </form>

        类型2:setTimeout():在载入后延迟指定时间后,去执行表达式,仅执行一次。

        语法:setTimeout(代码,延迟时间);//延迟时间以毫秒为单位。

        返回值:传递给clearTimeout()能够停止计时器。

        取消计时器:clearTimeout(id);//id为setTimeout的返回值。

        2.History对象

        history对象记录了用户曾经浏览过的页面,并可以实现浏览器前进和后退相似导航的功能。

        语法:window.history.[属性|方法];//window可以省略;

        histoey.length;//返回浏览器历史列表中的URL的数量

        history.back();//加载history列表中的前一个URL。

        history.forward();//加载history列表中的后一个URL。

        history.go();//加载history列表中的某个具体的页面。

        back();相当于go(-1);forward();相当于go(1);

        3.location对象

        location用于获取或设置窗体的URL,并且可以用于解析URL。

        语法:location.[属性|方法];

        location对象属性表:

07113051_DHwW.jpg

        location对象方法表:

07113051_EuUD.jpg

        4.navigator对象

        Navigator 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本

        对象属性表:

07113051_YbeR.jpg

        判断使用的是什么浏览器:

        navigator.userAgent;//返回的值能够得出是什么浏览器。

        5.screen对象

        screen对象能够获取用户的屏幕信息。

        语法:window.screen.属性;//window可以省略。

        screen属性表:

07113051_49rf.jpg

        screen.height;//返回屏幕分辨率的高。

        screen.width;//返回屏幕分辨率的款。

        screen.availHeight;//返回访问者屏幕的高。

        screen.availWidth;//返回访问者屏幕的宽。     

       

              

        

        

 

        

        

        

转载于:https://my.oschina.net/u/3219122/blog/853341

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值