字符串,数组,函数,对象

字符串

1.单引号和双引号都一样

2.单引号可以嵌套双引号,双引号可以嵌套单引号

3.单单不能嵌套,双双不能嵌套,需要嵌套怎么办在里面的符号前面加上\用来转义

4.charAt(n),打印第n几个数字,数字从0开始,如果参数大于最大长度或者负数,那么返回空字符串

5.concat链接字符串
s1="111"
s2=""22222"
s3=s1.concat(s2)
不会改变原来的字符串
也可以使用+来连接字符串!!!!!!!!!!!!!!!!!!!!!!和cpp一样

concat和+的却别
1.''.concat(1,2,"3"),不管什么类型直接合并成字符串
2.加号遇到数字类型直接做运算,遇到字符串相连接

6.substring
substring(a,b)截取从a到b,左闭右开,如果a大于b则自动会换位置变成b,a。如果是负数,那么我们会把负数变成0
substring(a)从第二个开始截取到借宿

7.substr和上面只差string
和上面一样不过第二个参数不是结束位置而是长度
注意点
1.如果只有一个参数一个参数且为-n,表示倒数第n个到最后
2.如果又两个参数第二个参数是负数会自动转化为0,返回空字符串

8.indexOf()
1.如果是由一个参数则返回确定第一次出现的位置
2.如果两个参数,则代表从第二个位置开始出现的位置,最后返回得值还是相对于0开始得值
3.不存在返回-1


9.trim   主要用于去除两边得空格
s1="      w     wwwwww   "
w.trim()就是去掉空格,去不掉中间的空格
1.trimStart()去掉头部,trimEnd()去掉尾部


10.split()
1.根据规则切割字符串,返回一个子字符串组成得数组
"ssss|ssss|sdddd|wwwwww".split('|'),会变成[ssss,ssss,sddd,wwwwww]
2.如果是.split('')返回的每一个字符组成得字符串
3.split()返回的数组里面唯一元素就是字符串

如果接收第二个参数,第二个参数用来限定最大成员数,如果超出则按照最大的来,0就是空串

数组

1.任何元素都可以放入数组
var arr=[100,[1,2,3],false]

2.数组遍历
for(var i in arr){

}

3.方法.isArry()
判断是不是数组,弥补object的不足!!!!!!因为typedef返回的是object

4方法.push(),pop()
push在数组末端添加一个或者多个元素,并且返回数组的长度,注意会改变原数组
pop删除最后一个元素并且返回该元素

5.方法shift和unshift
shitf删除第一个返回元素,作用:清空数组元素,用whlie循环来做
while(item = arr.shitf()){
	
}
unshift增加元素在头部返回长度


6.方法join
var arr=[1,2,3,4,56,6]
注意点1:arr.join('\')    1\2\3\4\56\6
注意点2:如果不提供参数就默认中间添加,  1,2,3,4,56,6
注意点3:如果是undefined或者null或者空位会被转化为空字符传[null,undefine].join('*')---->//*



7.方法concat
就是数组合并,应用场景上拉加载,合并数据

8.方法reversr反转字符

9.方法indexOf,返回第一次出现的位置
存在返回下标,不存在返回-1
两个参数就从第第二个参数位置向后


函数

function 名字(参数)
{

}

1.函数命和变量一样都会有提升!!!!!

对象

1.结构体
这个里面甚至可以有函数!!!!!!!!!!
var 名字={
    ,
    ,
    ,
    ,
}



2.Math对象
abs,max,min,floor(n)小于n的最大整数,ceil大于n的最小整数


random()返回一个随机值大于等于0小于1!!!!!!!!!


任意范围的随机整数
random()*(max-min)+min


DATA对象
查文档!!!!!!!!!!!!



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值