集合(伪数组):
Nodelist
HTMLCollection
属性 :length
索引 :0
数组:
Array 能够保存多个数据
语法:
1)new Array
new Array 声明同时即初始化
new Array 声明数组并制定组长度
2) 【】数组
索引:0 唯一的编号
长度: length 数组中元素的个数
for in 遍历数组
数组的赋名:
数组名[索引]=值
数组取值:
数组名[索引]
注意:
在JS中数组长度不限
数组类型也不限
引用类型: 数据保存分两部分
Delete b[1] 删除指定元素
Unshift() 在表头添加内容
Instanceof 检测是否为指定对象实例
console.log(数组名 instanceof Array)
包装对象
基本类型:
string number boolean undefined null
包装对象:
string number boolean
toFixed() 保留小数点后若干位
Length() 字符串字数符的个数
案例:
var str='hello'
var num=10;
var ist=true;
console.log(str instanceof string)
var s=new String('hello')
console.log(s)
console.log(ist.toString===s)
var ist=true;
console.log(ist.toString());
var num=1.222;
console.log(num.toFixed(2));//结果为字符串类型
var str='hello';
console.log(str.length);//结果为5
索引:
字符串中每一个字符串都是字符串类型
字符串不能被修改
var str='hello'
var s=' '//空字符串
var s1=' '//空格字符串
var arr=[20,30,10]
for(var i in arr){
console.log(arr[i]);
}
console.log(str[0],typeof str[0]);
console.log(str[str.length-1]);
str[0]='m';//字符串中字符不能被修改
console.log(str);
//字符串可以被遍历
for(var i=0:i<str.length:i++){
console.log(str[i])
}
for(var i in str){
console.log(str[i])
}
字符串
**charAt(index) 根据索引查找字符**
var a=' '
document.write(a.charAt())
**Trim() 去掉头尾空格**
**concat() 字符串拼接**
var str=;hello'
var s='world'
var s1=str.concat(s,s,s,,s)
**indexof(str) 判断指定字符串在每串中的第一次出现的位置
找到 , 返回位置 找不到 , 返回 -1
lastindexof(str) 最后一次出现的位置 -1**
var index=str.indexOf('hello world');
var index=str.indexOf('l');
var index=str.lastIndexOf('l'
var start=str.indexOf(' ');
var s=str.slice(start+1,str.length);+
console.log(s);
**Replace(old,new) 替换字符 只替换第一个**
var str0=str.replace('h' , '*')
var str0=str.replace('l', '*')
console.log(str0)
**Slice(start,end) 截取字符串 (start,end)**
var str='hello world'
var s=str.slice(0,2)
**split(sp) 使用指定字符串将字符串分割为数组**
var str='hello'
var arr=str.split(' ');
console.log(arr)
**Substr(start,length) 从指定位置开始 , 截取length 长度**
Substring()
var str='heyyyylo'
var str1=str.substr(0,3)
var s1=str.substring(0,4)
console.log(s1)
**tolowerCase() 将字符串转换为小写
toupperCase() 将字符串转换为大写**
var s1=str.toupperCase()
var s1=str.tolowerCase()
console.log(s1)