js数组&&字符串&&定时器2

一、系统时间对象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( ) 数组顺序颠倒

时间: 2024-10-10 09:29:25

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

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

一.简单计算命令eval var str="6*5"; alert(eval(str)); 注意:不安全,一般都不会去用 二.id&&name id:只能唯一 name:可以有多个,能用在数组 三.申请一个全局变量 var 申请,就算不赋值也得给个空值 四.数组 数组申明 通常申明方式:var arr = new Array(1,2,3,4,5); 数组缩写,直接量,里面可存放各种对象 var arr = [ ]; var arr=new  Array( ) ; 和 v

js 数组&字符串 去重

Array.prototype.unique1 = function() { var n = []; //一个新的临时数组 for(var i = 0; i < this.length; i++) //遍历当前数组 { //如果当前数组的第i已经保存进了临时数组,那么跳过, //否则把当前项push到临时数组里面 if (n.indexOf(this[i]) == -1) n.push(this[i]); } return n; } Array.prototype.unique2 = funct

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

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

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

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

js数组 字符串 Set Map的操作

数组 arr.concat(arrayX,arrayX); 连接两个数组.arrayX可以为具体值 或者数组  不改变原数组 arr.join() 用指定符号将数组转为字符串  不指定符号则使用逗号 arr.pop() 删除并返回数组的最后一个元素 数组长度减1 数组为空则返回undefined arr.push() 数组末尾添加一个或者多个元素 返回新长度 arr.reverse() 颠倒数组顺序 改变原数组 arr.shift() 删除并返回数组的第一个元素 数组为空 则返回undefine

js 数组,字符串,JSON,bind, Name

/** * Created by W.J.Chang on 2014/5/23. */ // 判读是否是数组的方法 console.log(Array.isArray(new Array)); console.log(Array.isArray([])); var arr = [1,2,3]; // 遍历方法 arr.forEach(function (v){ console.log(v); }); console.log("---------------------"); // 过滤

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

数组与字符串的相互转化 <script type="text/javascript">var obj="new1abcdefg".replace(/(.)(?=[^$])/g,"$1,").split(",");       //字符串转化为数组 var obj2 = "new2abcdefg".split("");                              

js数组、字符串常用方法

Posted on 2016-01-08 23:19 _银弹 阅读(486) 评论(0) 编辑 收藏 常常在开发中,会使用到很多js数组和字符串的处理方法,这里列举一些常用到的一些,方便大家参考使用. 数组方面 push:向数组尾部增加内容,返回的是新数组的长度. var arr = [1,2,3]; console.log(arr); var b = arr.push(4); console.log(b); console.log(arr); // [1, 2, 3] // 4 //表示当前数

js数组和字符串去重复几种方法

js数组去重复几种方法 第一种:也是最笨的吧. Array.prototype.unique1 = function () { var r = new Array(); label:for(var i = 0, n = this.length; i < n; i++) { for(var x = 0, y = r.length; x < y; x++) { if(r[x] == this[i]) { continue label; } } r[r.length] = this[i]; } re