一、系统时间对象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. CI 在nginx中出现404错误的解决方式

    因为你的nginx配置的是截取.php文件后缀的访问转发到PHP-CGI,而index.php和index.php/是不一样的.. 你在nginx里面写一句: if (!-e $request_fil ...

  2. ruby编程语言-学习笔记4(第4章 表达式和操作符)

    4.6.9 范围  Flip-Flops:  ..和... ..和... 操作符不是基于方法的,无法重定义.(优先级比较低) x+1 .. x*x   #可以认为是x+1 至 x*x 的范围 因为操作 ...

  3. Unity 打包后文件系统访问的一个小细节

    Android: 使用 File 类 来访文本文件系统不区分大小写:但是访问 jar 包内的文件是区分大小写的,比如使用 www类,都需要区分大小写. iOS: 使用 File 类 来访文本文件系统严 ...

  4. Sublime Text2使用心得

    代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大.灵活的编辑器,相信你和我一样,都不会例外. 我用过 ...

  5. HDU1671 - Phone List(Trie树)

    题目大意 给定一些电话号码,判断是否有电话号码是其他电话号码的前缀 题解 裸Trie树嘛~~~~只需要一个插入过程即可,假设X是Y的前缀,在插入的过程中有两种情况,X在Y之前插入,那么在插入Y的时候经 ...

  6. mysql 中文乱码的解决办法

    I would not suggest Richies answer, because you are screwing up the data inside the database. You wo ...

  7. css Spirtes 错位问题解决

    本文为转载内容,原文链接: https://github.com/banricho/webLog/issues/1

  8. SSIS执行SQL任务时加入参数

    昨天开发的SSIS包中,获取ERP系统parttran表时,数据量比较大,达到255万多,因为SQL执行的关系,致使处理时效率很慢,所以就想用增量更新的方法处理该表数据.这是增量更新的SQL任务集合, ...

  9. sql语句相关整理

    select * from jcls_lawfirms where length(lf_2)=2 for updateselect * from jcls_lawfirms where length( ...

  10. DoctorNote医生处方笔记开发记录

    1.开发背景 一个开诊所的中医朋友,希望我能给他开发一个记录病人姓名和处方的Android手机app,以便查询病人每次就诊信息,比如上一次的处方,以前他要找个病人上一次的就诊处方,几乎要翻遍一叠厚厚的 ...