一、系统时间对象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. Qt: The State Machine Framework 学习

    State Machine,即为状态机,是Qt中一项非常好的框架.State Machine包括State以及State间的Transition,构成状态和状态转移.通过状态机,我们可以很方便地实现很 ...

  2. apache开源项目--Apache Commons Imaging

    Apache Commons Imaging 前身是 Apache Commons Sanselan ,这是一个用来读写各种图像格式的 Java 类库,包括快速解析图片的基本信息(大小.色彩空间.IC ...

  3. ASP.NET MVC3学习心得-----表单和HTML辅助方法

    5.1表单的使用 5.1.1  action和method的特性 表单是包含输入元素的容器,包含按钮.复选框.文本框等元素,表单的这些输入元素使得用户能够向页面中输入信息,并把输入信息提交给服务器.A ...

  4. spoj 1812 LCS2(SAM+DP)

    [题目链接] http://www.spoj.com/problems/LCS2/en/ [题意] 求若干个串的最长公共子串. [思路] SAM+DP 先拿个串建个SAM,然后用后面的串匹配,每次将所 ...

  5. javascript对象几种创建方式

    Javascript对象创建的几种方式  1.使用new运算符创建Object  var box=new Object();  box.name='肖能武';  box.age=28;    2.ne ...

  6. HDOJ-ACM1008(JAVA)

    这道题很简单,主要是要搞清楚题目的意思 以下是JAVA语言实现: import java.util.*; import java.io.*; public class Main{ public sta ...

  7. 费用提前计算相关的DP(BZOJ2037,POJ3042,ZOJ3469)

    在刷ZeroClock大神的区间DP专辑,遇见了ZOJ3469,完全不无从下手,然后有人说是论问题,推荐看徐源盛<对一类动态规划问题的研究>这篇论文,果断得膜拜了下,感觉好神奇,可以把未来 ...

  8. 群赛 ZOJ3741(dp) ZOJ3911(线段树)

    zoj3741 简单dp.wa了两个小时,中间改了好多细节.后来还是不对,参考了别人的代码,发现一个致命问题,初始化的时候,不是每种状态都能直接达到的.初始化成-1. (题目有个小坑,0<=L& ...

  9. 运用Date日期来做日历

    import java.util.*;import java.text.*;class Two {    public static void main(String[] args)     {   ...

  10. MSSQLSERVER数据库- 解决不允许保存更改表结构

    工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改 取消勾选