基类 Object
子类 function 函数 Array数组 Number数字 String字符串
Date日期 boolean布尔 Mate计算
RegExp 正则 都是类,本质都是函数
String 类 定义字符串的方法 var st=new .String("hello world")
简写 var st=hello
1 :字符串中的加号运算 仅仅就是拼接,这种方法叫字符串拼接
2 :字符串 prototype 上的方法
(1)charAt() 返回指定位置的字符
var st=“nhai” var s=st.charAt(2) 返回第二个
(2)concat() 连接俩个或多个字符串,并返回新的
var s=“nhao” var sd=“1807” var s=st.concat(sd,)
(3) indexOf() 返回某个字符串在字符串中首次出现的位置
var st=“world” var sd=“lo” console.log(st.indexOf(sd)) 没有就返回-1
(4) lastIndexOf() 功能与index一样 他是从后向前
(5)match()
(6)Search()
(7)replace()
(8)slice()截取字符串中的一部分 前闭后开 包含2 确不包含7
var st=“hello world”var s=st.slice(2,7)
(9)split() 将字符串按某种形式分割成数组
var st=“hello world 1087 哈哈哈”;var sd=st.split(“”)
(10)subStr()也是截取,跟slice有点区别
var st=“hello world” var sd=st.substr(2,5) 从2 开始向后截取5个
(11)subString()跟slice一样
(12)tolowercase() 将字符串中的字符都变成小写
(13)toUppercase() 将字符串中的字符都变成大写
(14) trim() 去掉字符串中的余白
每个函数天然自带一个return。如果写return那么返回什么就是什么,如果不写就是undefined
类本质也是函数里面也有return 但默认是object,如果强制return一个值不会有影响,如果return是
对象,
Array 数组的这个类
数组的定义
var arr=new Array(“12”,zhang)简写 var arr=【12,zhang】
(1)push() 在数组的结尾处添加一个新元素,返回值是数组长度
var arr=[“你好”“嗯嗯”“嘻嘻”“啦啦”]
arr.push(“哈哈”)
(2)unshift()在开始添加一个新元素,返回值是数组长度
var arr=[“你好”“嗯嗯”“嘻嘻”“啦啦”]
arr.unshift(“哈哈”)
(3)pop()删除数组中的最后一个元素,返回的是删除的那个元素
var arr=[“你好”“嗯嗯”“嘻嘻”“啦啦”]
arr.pop()
(4)shift()删除数组中的第一个元素,返回的是删除的那个元素
var arr=[“你好”“嗯嗯”“嘻嘻”“啦啦”]
arr.shift()
(5)slice() 选取数组中的一部分,并返回新的数组,,对原数组没有影响
var arr=[“你好”“嗯嗯”“嘻嘻”“啦啦”]
arr.slice(1,3)
(6)splice() 在数组中添加或删除元素
var arr=[“你好”“嗯嗯”“嘻嘻”“啦啦”]
arr.splice(2,1,“你好”,【“呵呵”“嘻嘻”】)
从第3个开始向后删除一个,添加3个新的
(7)sort() 给数组中的元素进行排序
var num=【2,12,1123,36,25,】
num.sort()
(8)reverse() 反装数组中元素的顺序
var num=【2,12,1123,36,25,】
num.reverse()
(9)tostring()将数组装换成字符串,并返回结果
var num=【2,12,1123,36,25,】
var s=num.tostring()
(10) concat 合并多个数组,并返回新的值
var sd=【“zhang”“lisi”】
var ss=num.concat(sd)
(11) indexOf 检索数组中的元素,并返回他所在的位置,没有就算-1
var ss=num.indexOf(56)
console.log(ss)
(12)join()将数组转换成一个字符串
数组去重:
var arr=[12,34,12,23,35,35];
var ass=[]
for (var i=0;i<arr.length;i++){
if(ass.indexOf(arr[i])===-1){
ass.push(arr[i])
}
}
console.log(ass)