js、jq常用的方法

字符串操作:

var str = " i lova chiNa " (下边所有的操作以该str为准)

string.substring(开始的索引,结束的索引):截取字符串

str.substring(0,7);    // i love
str.substring(8);    //chiNa 

string.length:获取字符串长度

str.length;    //14

string.indexOf(要查找的某个字符串):从头开始查找,找到后返回该索引,未找到返回-1

str.indexOf("l");    //3
str.indexOf("w");    //-1

string.lastIndexOf(要查找的某个字符串):从后向前找,找到后返回该索引,未找到返回-1

str.lastIndexOf("i");    //10
str.lastIndexOf("w");    //-1

string.replace(原来的字符串,新的字符串):覆盖原有的字符,可使用正则进行匹配

str.replace('i','you');    // you love chiNa (结果并不是全部匹配,而是匹配到一个后便更改,可以使用正则进行全部匹配)
str.replace('/i/g','hah');    // hah love chhahNa (全部匹配)
str.replace(RegExp("i","g"),'hah');    // hah love chhahNa (全部匹配)

string.split(要切割的字符串):返回切割后的字符数组

str.split(" ");    //[i,lova,chiNa](分割成3个数组)

string.toLowerCase():将字符串转为小写

str.toLowerCase();    // i lova china 

string.toUpperCase():将字符串转为大写

str.toUpperCase();    // I LOVE CHINA 

string.trim():去掉字符串的前后空格

str.trim();    //i lova chiNa

string.concat(字符串1,字符串2...):字符串的拼接,相当于+

str.concat("because ","i am ","chinese");    // i lova chiNa because i am chinese

数组操作:

var array = new Array() 下边所有的操作以该array为准

Array.isArray(数组):判断是否是数组

Array.isArray(array);    //true

array.concat(数组1,数组2...):拼接两个数组并返回拼接后的新数组

array.concat(1,2);    //[1,2]
var arr1 = new Array(3);
arr1[0] = "James";
arr1[1] = "Adrew";
arr1[2] = "Martin";
var arr2 = new Array(2);
arr2[0] = "William";
arr2[1] = "Franklin";
array.concat(arr1,arr2);    //[1,2,James,Adrew,Martin,William,Franklin]

array.push(对象):在数组的末尾中追加该值并返回追加值后的数组长度

array.push("小明");    //1
array.push("小白");    //2

array.pop():删除最后一个数组对象并返回被删对象

array.push("小明");
array.push("小白");
array.pop();    //小白

array.shift():删除第一个数组对象并返回被删对象

array.push("小明");
array.push("小白");
array.pop();    //小明

array.forEach():数组的forEach循环

array.push("小明");
array.push("小颖");
array.push("小呗");
array.forEach(function(currentValue,index){
    console.log(currentValue);
    console.log(index);
    console.log(array[index]);
});
第一次循环:
小明  0  小明
第二次循环:
小颖  1  小颖
第三次循环:
小呗  2  小呗

array.join(分隔值):在每个数组元素后加入分隔值并转为一个字符串

array.push("小明");
array.push("小颖");
array.push("小呗");
array.join("&");    //小明&小颖&小呗

array.length:数组的长度

array.length;    //0
array.push("小白");
array.length;    //1

日期操作:

getFullYear():获取年份

getMonth():获取月份,范围[0-11](注意月份不是从1开始)

getDate():获取天数

getHours():获取小时

getMinutes():获取分钟

getSeconds():获取秒

getDay():获取周数,范围[0-11](注意周数不是从1开始)

getTime():返回1970年1月1日至今的毫秒数

格式化日期操作请点这

Json转为对象:

var item = eval('json字符串');

var item = eval('{"user":[{"name":"小明","age":"12"},{"name":"小颖","age":"13"}]}');

typeof:

typeof:根据参数来判断类型。类型分为6种,分别为"string","number","boolean","object","function","undefined"。

var a = 1;
var b = "1";
var c = true;
var d = "false";
var e = document.getElementById("name");
var f = sleep(){
    alert("我想要睡觉了,别吵我。");
};
var g = new Array();
var h = null;
var i;

===================分隔符==================
console.log(typeof(a));    //number
console.log(typeof(b));    //string
console.log(typeof(c));    //boolean
console.log(typeof(d));    //string
console.log(typeof(e));    //object
console.log(typeof(f));    //function
console.log(typeof(g));    //object
console.log(typeof(h));    //object
console.log(typeof(i));    //undefined

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值