zoukankan      html  css  js  c++  java
  • JS中常用系统方法

    js中字符串操作方法

    注意:字符串中的字符下标是从0开始的。
    1)charAt()方法:
    该方法可以返回字符串中指定位置的字符。
    eg:

    var sentence="Everything is possible !";
    alert(sentence.charAt(6));
    

    效果如下图所示:

    2)indexOf()方法:
    该方法可返回某个指定的字符串值在字符串中首次出现的位置。
    注意:该方法默认情况下是从字符串中下标为0的地方开始检索的,如果有需要的话可以指定
    该方法对大小写字符敏感。
    当没有查找到指定字符时该方法的返回值为-1。
    eg:

    var sentence="Everything is possible !";
    sentence.indexOf("h");//结果是6,从字符串中下标为0的地方开始检索。
    sentence.indexOf("h",2);//结果是6,从字符串中下标为2的地方开始检索。
    

    3)replace()方法
    将字符串中的的某些指定字符替换成另一些指定字符。
    eg:

    var sentence="Everything is possible !";
    sentence.replace(/Every/,"No");//结果为"Nothing is possible !"
    

    4)concat()方法
    该方法用于连接两个或多个字符串方法。
    eg:

    var r1="abc",r2="def",r3="ghi";
    //两个字符串的连接
    r1.concat(r2);//结果为 "abcdef"
    //三个字符串的连接
    r1.concat(r2,r3);结果为 "abcdefghi"
    

    5)substr(start,length)
    该方法可在字符串中抽取从start下标开始的指定数目的字符(可以使用负数)。
    eg:

    var sentence="Everything is possible !";
    sentence.substr(3);//结果为 "rything is possible !",截取的是从下标为3的字符开始的所有的后面的字符串
    sentence.substr(3,4);//结果为"ryth",截取的是从下标为3的字符开始的长度为4的字符串
    

    6)substring(start,stop)
    该方法可用于提取字符串中介于两个指定下标之间的字符。

    JavaScript数组操作方法

    方法 描述
    concat() 连接两个或更多的数组,并返回结果
    join() 将数组的所有元素放入一个字符串,元素通过指定的分隔符进行分割
    sort() 对数组的元素进行排序
    reverse() 颠倒数组中元素的个数
    splice() 删除数组,并向数组中添加新元素
    slice() 从某个已有的数组,返回选定元素
    toString() 将数组转换为字符串,并返回结果
    pop() 删除并返回数组的最后一个元素
    push() 向数组的末尾添加一个或更多元素,并返回新的元素

    eg:

    join():将数组成员通过一个分割符合并成字符串
    <script type="text/javascript">
    //	(1)join():将数组成员通过一个分割符合并成字符串
    	var arr=[12,23,1,0,23,45];
    	var str=['L','O','V','E'];
    //	alert(str.join('-'));//输出结果为L-O-V-E
    	alert(arr.join('*'));	//输出结果为12*23*1*0*23*45
    </script>
    
    
    splice:
    <script type="text/javascript">
    	var num4=[1,2,3,4,5,6];
    	num4.splice(1,2,7,8,9);//第一个值1表示要开始添加成员的索引位置;第二个值2表示删除2两个成员(包含自身);第三个值7,8,9 表示 在此位置上添加 7,8,9
    	alert(index);//输出结果为1789456
    </script>
    
    
    slice:第一个值表示开始截取的位置索引;第二个值表示截取结束位置的索引,但是并不包含结束位置索引所对应的成员
    <script type="text/javascript">
    	var num5=[2,3,4,5,6,7];
    	var num6= num5.slice(2,4);
    	alert(num6);//输出结果为4,5
    </script>
    
    sort():返回排序后的数组.如果数组包含undefined,会被排序到数组的尾部.如果不带参数的用sort(),数组元素以字母表顺序排序.
    <script type="text/javascript">
    	var a=[2,33,1111,444];
    	a.sort();
    	alert(a);
    </script>
    
    

    JavaScript日期操作方法
    创建一个日期对象:var date=new Date();date得到的是当前时间

    Date()	返回当日的日期和时间。
    getDate()	从 Date 对象返回一个月中的某一天 (1 ~ 31)。
    getDay()	从 Date 对象返回一周中的某一天 (0 ~ 6)。(周日用0表示)
    getMonth()	从 Date 对象返回月份 (0 ~ 11)。(1月用0表示)
    getFullYear()	从 Date 对象以四位数字返回年份。
    getYear()	请使用 getFullYear() 方法代替。
    getHours()	返回 Date 对象的小时 (0 ~ 23)。
    getMinutes()	返回 Date 对象的分钟 (0 ~ 59)。
    getSeconds()	返回 Date 对象的秒数 (0 ~ 59)。
    getMilliseconds()	返回 Date 对象的毫秒(0 ~ 999)。
    getTime()	返回 1970 年 1 月 1 日至今的毫秒数。
     
    setDate()	设置 Date 对象中月的某一天 (1 ~ 31)。
    setMonth()	设置 Date 对象中月份 (0 ~ 11)。
    setFullYear()	设置 Date 对象中的年份(四位数字)。
    setYear()	请使用 setFullYear() 方法代替。
    setHours()	设置 Date 对象中的小时 (0 ~ 23)。
    setMinutes()	设置 Date 对象中的分钟 (0 ~ 59)。
    setSeconds()	设置 Date 对象中的秒钟 (0 ~ 59)。
    setMilliseconds()	设置 Date 对象中的毫秒 (0 ~ 999)。
    setTime()	以毫秒设置 Date 对象。
     
    toString()	把 Date 对象转换为字符串。
    toTimeString()	把 Date 对象的时间部分转换为字符串。
    toDateString()	把 Date 对象的日期部分转换为字符串。
    toGMTString()	请使用 toUTCString() 方法代替。
    toUTCString()	根据世界时,把 Date 对象转换为字符串。
    toLocaleString()	根据本地时间格式,把 Date 对象转换为字符串。
    toLocaleTimeString()	根据本地时间格式,把 Date 对象的时间部分转换为字符串。
    toLocaleDateString()	根据本地时间格式,把 Date 对象的日期部分转换为字符串。
    
  • 相关阅读:
    源码分析:Java对象的内存分配
    源码分析:Java堆的创建
    Java Main如何被执行?
    HotSpot模板解释器目标代码生成过程源码分析
    Java常量池解析与字符串intern简介
    Java类的连接与初始化 (及2013阿里初始化笔试题解析)
    css中对position的几种定位方式的最佳诠释
    DB2学习笔记
    three.js:Failed to execute 'texImage2D' on 'WebGLRenderingContext解决方案
    线程隔离ThreadLocal
  • 原文地址:https://www.cnblogs.com/Acapplella/p/13443532.html
Copyright © 2011-2022 走看看