数组 去重 (使用josn的特点来实现数组的去重)
var arr = [12,11,12,11,55,66,55,66,77,88,99,199,99,199];
var josn = {};
// 绝对值 就是 key值 和 value 值
// josn 有 key 值 和 value 值
// key 值 不能重复 value 值 可以重复。
for (var i = 0; i < arr.length;i++){
josn[arr [ i ] ] = i;
// key value
}
var arr2 = [ ] ;
for(var i in josn){
arr2.push( i )
}
document.write( arr2 )
class 类名 的 兼容
function $(){
if(arguments[0].getElementsByClassName){
return arguments[0].getElementsByClassName(arguments[1]);
}else{
var arr = [];
var all = arguments[0].getElementsByTagName('*');
for( var i = 0; i < all.length;i++){
if(all[ i ].className == arguments[1]){
arr.push(all[ i ])
}
}
return arr
}
}
字符串 操作 方法
charAt() 返回指定字符索引
字符串.charAt(查找第几个)
charCodeAt() 返回制定字符的字符编码
初始字符串.charCodeAt(查找的第几个字符)
concat('') 字符串拼接
初始字符串.concat(你需要拼接的字符串)
indexOf('查找的字符') // 检索字符,如果查找到了,返回字符所在位置, 如果没查找到,返回 -1 。
replace('需要替换的','替换成什么')
把第一个参数替换为第二个参数,但是只能替换一个,如果后面有多个,不执行。
slice(从第几位开始截取,截取到第几位(不包含当前的));
split(从当前位置转换数组) 把字符串转换成数组
如果不给参数的话,直接强制转换数组
如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
split() 这个方法不会改变原数组。
substring(从第几位开始截取,截取到第几位(不包含当前的));
toLowerCase() 把字符串转换为小写
toUpperCase() 把字符串转换为大写
toString() 强制转换为字符串
网友评论