一、系统时间对象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. AHOI2009最小割

    1797: [Ahoi2009]Mincut 最小割 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1072  Solved: 446[Submit] ...

  2. c语言输入与输出库函数#include<stdio.h>

    last modified: 2010-05-28 输入与输出<stdio.h> 头文件<stdio.h>定义了用于输入和输出的函数.类型和宏.最重要的类型是用于声明文件指针的 ...

  3. 【转】 Xcode基本操作 -- 不错

    原文网址:http://blog.csdn.net/phunxm/article/details/17044337 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)- ...

  4. Spring概述--1

    1.1.1  Spring是什么 Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发.应用程序是由 ...

  5. curl 使用简介

    Libcurl使用介绍: 四个关键函数: 1.      curl_easy_init() 初始化curl环境,新建curl对象,返回对象句柄,使用举例:    CURL *handler = cur ...

  6. Eclipse 使用 Link 方式进行插件的安装

    Eclipse 使用 Link 方式进行插件的安装 博客分类: Eclipse 使用 eclipseplugin插件link  Eclipse 的插件安装方法一般有以下几种(以安装 SVN 插件为例说 ...

  7. sed写的命令收集

    1. 替换一行字符串. <title name= > <param name="root", value="haha"/> <pa ...

  8. HW4.38

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

  9. 《Concrete Mathematics》-chaper5-二项式系数

    二项式系数,也是我们常用的组合数,最直观的组合意义就是从n个元素取k个元素所有可能的情况数,因此我们自然的得到下面二项式系数的定义式. 那么我们通过具有组合意义的二项系数,给出更加一般的二项式系数的定 ...

  10. 部署 外网 ASP.NET程序时, IIS安全性 配置 -摘自网络

    最近,和朋友们在聊及ASP.NET程序的安全性没有JAVA高,IIS(Internet Infomartion Server)的存在很多漏洞(以及新型蠕虫,例如Code Red 和Nimda),安全得 ...