• JavaScript的内置对象


    JavaScript中的内置对象一般有日期时间的Date()对象,数组的Arra(),字符串的String。

    Date对象一般用于获取和修改当前的日期时间等,我们先给Date对象声明,然后通过调用函数的方式来将Date对象中的一些内置的函数调用出来,实现日期和时间的获取。

    例:var date=new Date();   如果需要自定义初始值 var date=new Date(2012,10,1); Date里面也可以用('Oct 1,2012')来定义这样子较为规范。

    这是常用的一些函数用来设置和获取日期时间等等。

    我们一般先声明Date对象然后定义变量,这个变量用于存放在Date对象中调用函数的后返回的值,这样子就实现了对当前日期时间等等的获取,获取的值就存放在变量中啦。

    例: var date=new Date();  var mymonth=date.getMonth(); document.write(mymonth);

    这样子就会打印出当前的月份。

    通过getDay()来获取星期,但是获取的星期是返回的0 1 2 3 4 5 6;依次对应的星期日到星期六,所以我们要想返回出来的值是星期一...星期日,就需要创建一个数组,

    这个数组的元素就是星期一到星期日, var weekday=[星期日,星期一,星期二,星期三,星期四,星期五,星期六,星期日];之后我们将通过getDay()返回的值当做数组的下标,这样子就可以完成对星期的设置啦。

    例:var date=new Date(); var weekday=[星期日,星期一,星期二,星期三,星期四,星期五,星期六,星期日]; my mynum=date.getDay();

    document.write("今天是:"+weekday[mynum]);

    获取当前时间用的是getTime();  想要将时间向后推迟多长时间就要用"+" 推迟一个小时就是60*60*1000,1000是指毫秒,计算机的计算的时间都是毫秒并不是秒。同理提起的话就是"-";

    以上就是时间对象的一些用法。下面将解释对字符串对象的用法。

    我们还是需要通过声明字符串对象来存放字符串也就是直接赋值。 var mystr="i love javascript";

    mystr就是字符串对象,我们可以获取它的长度mystr.length; 

    可以将字符串中字母转换为大写和小写,全部转换为大写使用的是toUpperCase() 转换为小写就是toLowerCase(); 

    例: var mystr="i love JavaScript";

    document.wirte(mystr.toUpperCase());就将这句话的字母全部是大写的打印出来。

    document.write(mystr.toLowerCase());就将这句话的字母全部是小写的打印出来。

    我们也可以获取字符串中的第几个字符 var mystr="i love JavaScript";还是以mystr这个字符串对象为例。

    语法是charAt();()内是需要查找的字符串的位置。比如找到字符串中第一的字符是什么里面就填写0;第一个字符串的下标是0最后一个就是.length-1;

    mystr.charAt(mystr.lenght-1); 这样子就可以查找字符串中最后一个字符是什么啦。

    可以查看已知位置的字符是什么,也就可以查找已知字符第一次出现的位置是多少了。

    语法是indexOf();里面可以有两个元素,第一个元素是你需要查找的字符是什么,第二个是在哪个位置开始查找,第二个可以不填。

    例;var mystr="i love JavaScript";  mynum=mystr.indexOf("a",mystr.indexOf("a")+1);

    document.write("第二个a出现的位置是:"+mynum); 我们查找的是a,我们让查找的位置是第一次查找到a的位置+1那么查找到的a就是第二次a出现的位置。

    需要注意的是这里面每一个空格也是一个字符,如果没有查找到这个字符那么将会返回的是-1;indexOf()里面填写的也可以是字符串,

    分割字符串语法是split();()里面可以填写两个元素第一个是以什么分割,第二个是分割为几段,第二个可以不写。

    var mystr="86-010-85468578"; var mynum=mystr.split("-",3);我们就将这个字符串以"-"为界限把"-"前后的字符串分开啦。3是指分割了三次。如果第一个的""里面我们什么都不填那么字符串会把每个字符都分开。  var mynum=mystr.split(""); 结果就是这样8,6,-,0,1,0,-,8,5,4,6,8,5,7,8;

    如果我们在后面加入一个数字3 var mynum=mystr.split("",3);这个结果就是8,6,-;就结束啦。

    提取字符串。

    语法是substring();里面还是两个元素第一个元素是提取的起始位置。第二个是结束位置。第二个如果不填写的话就直接从起始位置到字符串的最后一位啦。

    var mystr="i love JavaScript";  var mynum=mystr.substring(0,6); document.write(mynum);   结果就是i love   

    和它类似的语法有一个是substr(); 里面同样是两个元素第一个仍然是起始位置,第二个是提取字符串的长度。 

    var mystr="i love JavaScript";  var mynum=mystr.substr(2,4); document.write(mynum);   结果就是love

    以上就是对字符串的一些使用。下面会说一下对math()方法的使用。

    这些是Math对象的一些属性。var l=Math.PI;  l的值就是圆周率。

    这些是Math对象的一些方法。

    var l=Math.ceil(5.4); 打印l的话l的值就是6;

    对Math方法的一些简单介绍

    1:Math.ceil();向上取整,就是ceil()内输入的一个数取一个大于或等于他的最接近的整数。

    2:Math.floor();向下取整;在floor()内输入一个数,取一个小于等于他的最接近的整数。

    3:Math.round();四舍五入;把round内部的数四舍五入得到一个整数。

    4:Math.random();随机数;取0-1之间的随机数。如果我们需要0-100的随机数只需要在Math.random()*100; 这个随机数小数点后有很多数字我们并不需要只需要将

    将这个数字转换为整型就可以啦。var l=parseInt((Math.random())*10); 这样子l内就是0-10的随机整数啦。

      以上是Math对象的一些使用,下面研究下对数组对象的使用。

    定义数组: var myarray=new Array();定义了一个空的数组数组的名字是myarray;可以在括号内输入数字,这个数字代表的是数组的长度。

     定义数组的同时赋值: var myarray=[       ];里面填写数组的元素。 myarray[0]=xxx;给数组下标为0的元素赋值。

    这些数组对象的方法。选取几个学习

    1:连接数组concat();

    将几个数组连接起来,myarray1.concat(myarray2,myarray3,....,myarrayN);将myarray1-N连接起来,对数组本身没有什么影响。需要定义一个新数组将这些连接起来的数组赋值给它。

    var myarray=myarray1.comcat(myarray2,myarray3);

    我们也可以给数组内添加参数。

     var myarray=myarray1.concat("l",1);将"l"和1连接数组myarra1内部啦。

    在连接数组的时候我们还可以连接数组之间加入一些元素,这样子我们就需要join();  

    var myarray=myarray1.concat(myarray2).join(" ");这样子连接起来的数组中每个数组都被空格隔开啦。join()内如果什么也不填写就默认以","分割

    我们要想什么分割符都不加的话。join("");内只写双引号每个数组之间就没有分隔符。

    2:颠倒数组元素顺序

    reverse(); array.reverse();数组就颠倒排序啦。

    3:选定元素

    slice();  里面有两个元素第一个是起始位置第二个是终止位置,第二个如果不填写的话就自动选定到数组的末尾。这两个元素的值就代表着数组的下标。如果第一个数输入的是负数。-1那么就是从倒数第一个数开始,-2就是从倒数第二个数开始。这种方法也不会修改数组只是输出一个子数组。

    4:数组排序

    sort();  对数组进行排序sort()内可以填写排序函数,如果不填写的话则按照默认排序。

    如果想实现数字的倒叙排列我们可以先声明一个函数 function sortNum(a,b){return b-a;} 然后再sort()里面调用这个函数 sort(sortNum);

    就可以实现数组1的倒叙排列。

  • 相关阅读:
    jquery-easyUI第一篇【介绍、入门、使用常用的组件】
    Lucene第二篇【抽取工具类、索引库优化、分词器、高亮、摘要、排序、多条件搜索】
    Lucene第一篇【介绍Lucene、快速入门】
    Oracle总结第三篇【PLSQL】
    Oracle总结第二篇【视图、索引、事务、用户权限、批量操作】
    Oracle卸载
    纳税服务系统【统计图Fusionchart】
    纳税服务系统【自动受理,Quartz任务调度】
    纳税服务系统【投诉受理管理,显示投诉信息、处理回复、我要投诉】
    导航条样式代码
  • 原文地址:https://www.cnblogs.com/lllmx/p/6665020.html
Copyright © 2020-2023  润新知