一、系统时间对象Date
方法 描述
Date() 返回当日的日期和时间。
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
getMonth() 从 Date 对象返回月份 (0 ~ 11)。
getFullYear() 从 Date 对象以四位数字返回年份。
getHours() 返回 Date 对象的小时 (0 ~ 23)。
getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
getTime() 返回 1970 年 1 月 1 日至今的毫秒数。
getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。
getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。
getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。
getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11)。
getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份。
getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23)。
getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59)。
getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。
getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999)。
parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。
setMonth() 设置 Date 对象中月份 (0 ~ 11)。
setFullYear() 设置 Date 对象中的年份(四位数字)。
setHours() 设置 Date 对象中的小时 (0 ~ 23)。
setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。
setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。
setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。
setTime() 以毫秒设置 Date 对象。
setUTCDate() 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。
setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)。
setUTCFullYear() 根据世界时设置 Date 对象中的年份(四位数字)。
setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。
setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。
setUTCSeconds() 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。
setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。
toSource() 返回该对象的源代码。
toString() 把 Date 对象转换为字符串。
toTimeString() 把 Date 对象的时间部分转换为字符串。
toDateString() 把 Date 对象的日期部分转换为字符串。
toUTCString() 根据世界时,把 Date 对象转换为字符串。
toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。
toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。
toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串。
UTC() 根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。
valueOf() 返回 Date 对象的原始值。
二、获取字符charAt()
  • 作用:获取字符串中特定位置的字符
  • var str = "博看文思"; alert(str.charAt(2)); —— 取值为“文”
 
三、字符串的ASCII码
  • charCodeAt()  从字符串中获取ASCII码
    • str.charCodeAt(i);
    • 解析出字符串中第i个字符(由0开始计算)的ASCII码
  • String.fromCharCode()  从ASCII码中获取字符串
    • String.fromCharCode(对应的ASCII码)
    • 把其翻译成字符
 
四、indexOf()
  • 从字符串中获取某个字符的位置
  • 若参数为字符,则表示要获取的字符
  • 若参数为数字,则表示从第几个位置开始扫描
 
五、lastIndexOf()
  • 从后往前扫描,位置
  • 若参数为字符,则表示最后一次出现的字符的位置
  • 若参数为数字,从后面往前面扫面,倒数第几位
 
六、浏览器嗅探
  • 能判断浏览器类型及版本
  • window.navigator.userAgent.indexOf("MSIE 6");检测是否是IE6
 
七、substring()扫描字符串,默认从第1位开始
用法:str.substring()
  • substring(4)  从第4位(4位以后)开始扫描字符串
  • substring(-3,4)  从字符串0到4位扫面;-3会转换0
  • substring(4,-3)  调换,从字符串第0位扫描到第4位
  • substring(-3)  没反应
 
八、slice()查找字符串开始位置,默认从第1位开始,与substring不同在于不会转换以及调换
  • slice(-3,4);  它不会转换的,所以变为空
  • slice(-3);  扫面倒数3位
 
九、大小写装换
  • toLowerCase  变为小写
  • toUpperCase  变为大写
 
十、split( ) 与 join( )
  • split()把字符串——>数组,把选中的字符串变为“,”隔开
    • 相当于把括号中的参数替换
    • 如果括号中参数中有数字,则表示只要多少个数组,多出的不要
  • join()把数组——>字符串,把数组中“,”变为括号中的字符串
 
十一、push( ) 和 unshift( )
  • push( )
    • 往数组后面追加一个成员
    • 返回值为数组追加后的长度
  • unshift( )
    • 往数组前面追加一个成员
    • 返回值为数组追加后的长度
 
十二、pop( ) 和 shift( )
  • pop( )
    • 在数组末尾删掉一个成员
    • 返回值是被删掉的成员
  • shift( )
    • 在数组前面散掉一个成员
    • 返回值是被删掉的成员
  • 数组前面往后面塞:arr.push(arr.shift( ))
  • 数组后面往前面塞:arr.unshift(arr.pop( ))
 
十三、splice( ) 删除、替换、添加
  • 删除:arr.splice( 下标m(查找),个数n );
    • 删除数组成员,删除从第m个参数开始的n个成员
    • 返回值是被删除的成员
  • 替换:arr.splice(下标m(查找),个数n,替换参数1,替换参数2  );
    • 替换数组成员,把第m个参数开始的n个成员替换为替换参数
  • 添加:arr.splice( 下标m(查找),0,添加参数 );
    • 在查找位置前面添加参数
 
十四、sort( ) 排序
  • 默认会把数字加上“”,也就是只对比头一位数字
  • 解决办法
    • 从小到大:arr.sort(function(a,b){ return a-b; })
    • 从大到小:arr.sort(function(a,b){ return b-a; })
    • 随机排序:arr.sort(function(a,b){ return Math.random( )-0.5; })
 
十五、concat( ) 字符串和数组组合
  • arr1.concat( arr2 );
    • 把arr2合并到arr1后面
  • arr1.concat( str1,str2 );
    • 把str1和str2合并到arr1后面,类型看最前面的arr1
 
十六、reverse( ) 数组顺序颠倒

js数组&&字符串&&定时器2的更多相关文章

  1. js数组&&字符串&&定时器1

    一.简单计算命令eval var str="6*5"; alert(eval(str)); 注意:不安全,一般都不会去用   二.id&&name id:只能唯一 ...

  2. js数组,字符串,json互相转换函数有哪些

    js数组,字符串,json互相转换函数有哪些 一.总结 一句话总结: JSON.stringify(arr) JSON.parse(jsonString) str.split('') array.jo ...

  3. js 数组&字符串 去重

    Array.prototype.unique1 = function() { var n = []; //一个新的临时数组 for(var i = 0; i < this.length; i++ ...

  4. js 数组,字符串,json互相转换

    数组转字符串 var arr = [1,2,3,4,'巴德','merge']; var str = arr.join(','); console.log(str); // 1,2,3,4,巴德,me ...

  5. js 数组,字符串,json互相转换(在select实现多个输入的时候与后台交互常使用)

    数组转字符串 var arr = [1,2,3,4,'巴德','merge']; var str = arr.join(','); console.log(str); // 1,2,3,4,巴德,me ...

  6. js数组的操作及数组与字符串的相互转化

    数组与字符串的相互转化 <script type="text/javascript">var obj="new1abcdefg".replace(/ ...

  7. 页面循环绑定(变量污染问题),js面向对象编程(对象属性增删改查),js字符串操作,js数组操作

    页面循环绑定(变量污染问题) var lis = document.querySelectorAll(".ul li") for ( var i = 0 ; i < lis. ...

  8. js数据类型以及数组字符串常用方法

    JS判断数据类型 例子: var a = "iamstring."; var b = 222; var c= [1,2,3]; var d = new Date(); var e ...

  9. JS 中数组字符串索引和数值索引研究

    先来看一个问题: var array = []; array["a"] = "hello"; array["b"] = "worl ...

随机推荐

  1. 转自 Because of you 的总结

    上下界网络流的问题严格的分,可以分为四类吧. 1:无源汇可行流  sgu 194 2:有源汇可行流  poj 2396  这题比较好,我建图建了将近200行 3:有源汇最大流  zoj 3496  这 ...

  2. LFS 中文版手册发布:如何打造自己的 Linux 发行版

    您是否想过打造您自己的 Linux 发行版?每个 Linux 用户在他们使用 Linux 的过程中都想过做一个他们自己的发行版,至少一次.我也不例外,作为一个 Linux 菜鸟,我也考虑过开发一个自己 ...

  3. Xcode7工程改名

    0: 先把原工程压缩个zip包备份一份. 1:在Project navigator中, 选择旧工程名字, 再次点击, 修改. 会弹出提示框. 直接点击确认. (Xcode7.1.1中经常导致Xcode ...

  4. 【转】Optiplex 7010驱动下载链接(XP&Windows7

    原文网址:http://zh.community.dell.com/support_forums/desktops/f/236/t/2606 x 7010驱动下载链接(XP&Windows7) ...

  5. 设置oracle11g空表exp导出

    1.Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出. 2.设置deferred_segment_creation 参数为FALSE后,无论是 ...

  6. FZU 2225 小茗的魔法阵 扫描线+树状数组

    这个题和一个CF上的找"Z"的题差不多,都是扫描线+树状数组 从右上角的主对角线开始扫描,一直扫到左下角,每次更新,右延伸等于该扫描线的点,注意在其所在的树状数组更新就好了 时间复 ...

  7. .net软件自动化测试笔记(API-2)

    1.9获得测试运行时间如何获得测试运行的总时间设计:DateTime.Now属性记录测试开始运行时间,以及测试结束时间,用一个TimeSpan对象计算本次运行的总时间 DateTime starTim ...

  8. jQuery掷骰子

    网上找的jQuery掷骰子效果,测试兼容IE7及以上浏览器,IE6没有测试 js代码如下: $(function(){ var dice = $("#dice"); dice.cl ...

  9. 都说ConcurrentDictionary<TKey, TValue>有陷阱

    看这么几句解释(英文原帖): private static void ConcurrentDictionary() { var dict = new ConcurrentDictionary<i ...

  10. HW2.9

    import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...