• Js 内置对象


    1.什么是对象

    1.1 什么是对象

          js中的所有事物都是对象:字符串、数值、数组、函数...

          每个对象都有属性和方法

    1.2 自定义对象

          1>定义并创建对象示例

          2>使用函数来定义对象,然后创建新的对象实例

    WhatIsObject.html

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6     </head>
     7     <body>
     8         <!--创建对象-->
     9         <script>
    10             /*people=new Object();
    11             people.name="iwen";
    12             people.age="30";
    13             document.write("name:"+people.name+",age:"+people.age);*/
    14             
    15             /*people={name:"iwen",age:"30"};
    16             document.write("name:"+people.name+",age:"+people.age);*/
    17             
    18             function people(name,age){
    19                 this._name=name;
    20                 this._age=age;
    21             }
    22             son =new people("iwen",30);
    23             document.write("name:"+son._name+",age:"+son._age);
    24         </script>
    25     </body>
    26 </html>

     

    2.String字符串对象

    2.1 String对象

          用于处理已有的字符串

          字符串可以使用双引号或单引号

    2.2 在字符串中查找字符串:indexOf()

    2.3 内容匹配:match()

    2.4 替换内容:replace()

    2.5 字符串大小写转换:toUpperCase()/toLowerCase()

    2.6 字符串转为数组:split()

    StringObject.html

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6     </head>
     7     <body>
     8         <script>
     9             var str="hello And world";
    10             document.write(str.indexOf("world"));//6
    11             document.write(str.match("world"));//有则返回,无则返回null
    12             document.write(str.replace("world","大海"));//替换
    13             document.write(str.toUpperCase(str));//全部转换为大写
    14             document.write(str.toLowerCase(str));//全部转换为小写
    15             
    16             var str1="Hello,And,World";
    17             var s=str1.split(",");
    18             document.write(s[1]);
    19         </script>
    20         
    21         
    22     </body>
    23 </html>

    字符串其他属性和方法

    属性:length、prototype、constructor

    方法:charAt()、charCodeAt、concat()、fromCharCode()、indexOf()、lastIndexOf()、match()、replace()、search()、slice()、substring()、substr()、valueOf、toLowerCase()、toUpperCase()、split()

    3.Date日期对象

    3.1 Date对象

          日期对象用于处理日期和时间

    3.2 获得当日的日期

    3.3 常用方法:

          getFullYear()  获取年份

          getTime()  获取毫秒

          setFullYear()  设置具体日期

          getDay()  获取星期

    3.4 时钟实例

    DateObiect.html

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6     </head>
     7     <body onload="startTime()">
     8         <script type="text/javascript">
     9         var date=new Date();
    10         document.write(date);
    11             document.write("<br />");
    12         document.write(date.getFullYear());
    13             document.write("<br />");
    14         document.write(date.getTime());
    15             document.write("<br />");
    16         date.setFullYear(2010,1,1);
    17         document.write(date);
    18         </script>
    19         
    20         <!--时钟-->
    21         <div id="timetxt"></div>
    22         <script>
    23         function startTime(){
    24             var today=new Date();
    25             var h=today.getHours();
    26             var m=today.getMinutes();
    27             var s=today.getSeconds();
    28             m=checkTime(m);
    29             s=checkTime(s);
    30             
    31             document.getElementById("timetxt").innerHTML=h+":"+m+":"+s;
    32             
    33             setTimeout(function(){
    34                 startTime();
    35             },500);               //每0.5秒刷新变化
    36         }
    37         function checkTime(i){
    38             if(i<10){
    39                 i="0"+i;
    40             }
    41             return i;
    42         }
    43         </script>
    44     </body>
    45 </html>

     

    4.数组对象

        数组常用方法:

        concat() 合并数组

        sort()  排序

        push()  末尾追加元素

        reverse()  数组元素翻转

    ArrayObject.html

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6     </head>
     7     <body>
     8         <script type="text/javascript">
     9             var a=["小海","小穆"];
    10             var b=["小贺","小陈"];
    11             var c=a.concat(b);
    12             document.write(c);
    13                document.write("<br />");
    14                
    15             var d=[4,1,3,2,5];
    16             document.write(d.sort(function(a,b){   //我发现他只能排一位的数
    17                 return b-a;
    18             }));
    19                document.write("<br />");
    20             
    21             var e=["a","b"];
    22             e.push("c");
    23             document.write(e);
    24                document.write("<br />");
    25             
    26             var f=["a","b","c"];
    27             f.reverse();
    28             document.write(f);
    29             
    30         
    31             
    32         </script>
    33         
    34     </body>
    35 </html>

     

    5.Math对象

        常用方法:

        round()  四舍五入

        random()  返回0-1之间任意数

        max()  返回最大值

        min()  返回最小值

        abs()  返回绝对值

    MathObject.html

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6     </head>
     7     <body>
     8         <script>
     9             document.write(Math.round(2.4));
    10                 document.write("<br />");
    11             document.write(parseInt(Math.random()*10));
    12                 document.write("<br />");
    13             document.write(Math.max(10,32,2,12,55))
    14             document.write(Math.min(10,32,2,12,55))
    15                 document.write("<br />");
    16             document.write(Math.abs(-10));
    17                 
    18         </script>
    19     </body>
    20 </html>
  • 相关阅读:
    微信端H5页面问题总结
    css英文长文字会自动换行的解决办法
    前端面试题二(来自前端网http://www.qdfuns.com/notes/23515/fa8b1e788ac39b04108fc33e5b543c4a.html)
    前端面试题(来自前端网http://www.qdfuns.com/notes/23515/c9163ddd620baac5dd23141d41982bb8.html)
    js中的闭包
    js中this的运用
    关于echart x轴溢出的解决办法
    关于jsonp的学习
    关于获取浏览器参数的见解
    关于echar彩色柱状图颜色配置问题
  • 原文地址:https://www.cnblogs.com/nullcodeworld/p/9310313.html
Copyright © 2020-2023  润新知