javascript 的内置对象

javascript 数据类型
    a:基本类型
    b;引用类型
        number string boolean
    c:特殊类型
     null undefined

1:javascript 内置对象
    内置对象(已经存在的对象,不需要定义,直接拿来使用 new)
    常见的内置对象
        Number   String   Date   Math   Array object

       a:Number
          获取最大值
           eg:var num2 =new Number(2);
                可以通过 Number String Date Math Array来获取最大值 alert(Number.MAX_VALUE);
                 document.write(Number.MAX_VALUE/0) 代表正无穷大;
                  document.write(Number.MIN_VALUE/0) 代表负无穷大;

       b: string
            1.获取长度  a.length
                eg:  var a ="javascript";
              document.write("长度是:"+ a.length);

            2.获取固定位置字符 a.charAt(0)
                eg:document.write(a+"的第一个字符是:"+ a.charAt(0));

            3.获取固定字符在字符串中的位置 如果存在则返回第一次出现的位置,不存在就返回-1
               第一种方式:a.indexOf("java")
               第二种方式:a.indexOf("java",开始查找的位置)
                eg: 1:document.write(a.indexOf("java"),位置n);
                eg2:  document.write(a.indexOf("a",a.indexOf("a")+1));
                    表示跳过n位置开始去a字符串中查找java

            4.获取指定字符最后一次出现的位置 a.lastIndexOf("a")
               eg:document.write(a.lastIndexOf("a"));

            5:从固定位置获取字符串的字串   a.substr(开始位置,截取长度)
             eg:  document.write(a.substr(3,4));
                表示从第三个位置开始往后取四个字符

             6.从固定位置获取字符串的字串   a.substring[开始位置,结束位置) 左闭右开
             eg:    fileName.substring(0,fileName.indexOf("."));
                   表示从0的位置开始截取到 .的位置为止

             7.替换部分字符串  g.replace("原串","新串");
                eg:g.replace("java","vb");

             8.取消字符串前后的空格  i.trim()
                eg: var i= "  ad min  "  长度为10
                     var h= i.trim();     长度为6

             9.获取当前时间 st.getDate()
                var dt=new Date();
                  getFullYear();  四位的年
                  getMonth();   0-11  月
                  getDate();   日
                  getHours();  小时
                  getMinutes(); 分钟
                  getSeconds();  秒
                  getDay();   0-6  星期
               10.
         var b = a. toUpperCase() 转化成大写字母 //a="qweetfasdf"
                a. toLowerCase()    转化成小写字母  
                  c: Math
         数学类对象 提供了很多操作数值的静态方法
          Math.方法名()
          Math.属性   var a =Math.random();  //产生[0,1)随机数
                1.  Math.round(a)  四舍五入
                2   Math.ceil(a)  向上取整
                3.  Math.floor(a) 向下取整
                4.  Math.abs(a)   取绝对值
                5.  Math.pow(5,4)  5的4次方
                6.  Math.pow(27,1/3) 9的立方根
                7.  Math.sqrt(9,2)   9的平方根
                8.  Math.max(5,3,4,7) 求其中的最大值
                9.  Math.min(5,3,4,7)  求其中的最小值

   数组的定义:
    1.静态定义
         a: var  cars=[ "奥迪" , "宝马" , "兰博基尼" ];  
         b:   var  cars= new  Array( "奥迪" , "宝马" , "兰博基尼" );  
    2.动态定义:长度可以自动增长
         var b =new Array(3);
                b[0]="江西";
                b[1]="赣州";
                b[2]="抚州";
                b[3]="抚州";
                b[4]="抚州";
    3.数组模拟栈和队列
       a: 模拟栈 //栈 先进后出
                   var arrayStack =new Array();
                   arrayStack.push("江西"); //push 进栈
                   arrayStack.push("发顺");
                   arrayStack.push("斯蒂");
                   arrayStack.push("是否");
                   document.write(arrayStack.pop()+"<br/>"); // pop 出栈
                   document.write(arrayStack.pop()+"<br/>");
                   document.write(arrayStack.pop()+"<br/>");
                   document.write(arrayStack.pop()+"<br/>");
        b:模拟队列  //队列 先进先出
                       var arraylink =new Array();
                       arraylink.unshift("1");  //进队列
                       arraylink.unshift("2");
                       arraylink.unshift("3");
                       arraylink.unshift("4");
                       document.write(arraylink.pop()+"<br/>"); // pop 出队列
                       document.write(arraylink.pop()+"<br/>");
                       document.write(arraylink.pop()+"<br/>");
                       document.write(arraylink.pop()+"<br/>");
        c:字符串转化为数组
              //字符串转化成数组进行分开输出成一个下拉框
                    var citys= "南昌|新余|赣州|抚州"; // 字符串
                    var cityarrays =citys.split("|");//split("分隔符")把字符串按照分隔符划分成一个数组
                    document.write("<select>");
                    for(var i=0;i<cityarrays.length;i++){
                        document.write("<option>"+cityarrays[i]+"</option>");
                    }
                    document.write("</select>");
         4.数组的排序
       var arrays= [3,4,5,6,7,2,3,5,6];
          document.write(arrays);
          document.write("<hr/>");
          document.write(arrays.sort());//按照字母序号排序
          document.write("<hr/>");
          document.write(arrays.reverse());//反转
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值