2020.03.11

1、js内置对象
2、Math对象 Math.PI/Math.max()
3、构造函数
Date() //var data=new Date(); //如果date没有参数,则返回系统当前时间
console.log(data);
4、日期对象
日期格式化getFullYear()//获取当年
getMonth()//当月(0-11),返回的月份小一个月,记得月份加1
getDate()//当天日期
getDay()//当前星期几 周日返回0
getHours()/getMinutes()/getSeconds()//当前小时/分钟/秒
距离1970年1月1日的总毫秒数
1)var date=new Date();
console.log(date.valueof()); //距离1970年1月1日的总毫秒数
console.log(date.getTime());
2)var date1=+new Date();
console.log(date1);
3)console.log(Date.now());
5、数组对象
创建数组的两种方式
1、字面量方式
var arr=[1,2,3];
console.log(arr[1]);
2、new Array()
var arr1=new Array(); //创建了一个新数组
var arr1=new Array(2); //创建了一个新数组,里面有两个空元素
var arr1=new Array(2,3); //表示里面有两个数组元素,是2和3
console.log(arr1);
console.log(arr instanceof); //instanceof运算符可以检测是否为数组,是则返回true
console.log(Array.isArray(arr1));//可以检测是否为数组,是则返回true,H5新增

添加删除数组元素的方法
1、push() 在数组元素的末尾,添加一个或者多个元素
var arr=[1,2,3];
arr.push(4,‘pink’); //push完毕之后,返回值是数组长度
2、unshift() 在数组元素的开头,添加一个或者多个元素
var arr=[1,2,3];
arr.unshift(4,‘pink’);
3、pop() 删除数组最后一个元素
console.log(arr.pop());
console.log(arr); //返回的值是删除的元素
4、shift() 删除数组第一个元素
console.log(arr.shift());
console.log(arr); //返回的值是删除的元素

数组排序
1、反转数组
var arr=[‘pink’,‘red’,‘blue’];
arr.reverse();
console.log(arr);
2、数组排序(冒泡,)
var arr1=[1,2,3,4];
arr1.sort(function(a,b){
return a-b;//升序
return b-a;//降序
});
console.log(arr1);

数组索引方法
1、indexOf() 数组中查找给定元素的第一个索引,如果存在返回索引号,否则返回-1
var arr=[‘pink’,‘red’,‘blue’]; //只返回第一个满足条件的索引号
console.log(indexOf(‘red’));
2、lastIndexOf() 在数组中的最后一个索引,如果存在返回索引号,否则返回-1
var arr=[‘pink’,‘red’,‘blue’];
console.log(arr.indexOf(‘blue’));
console.log(arr.lastindexOf(‘blue’)); //从后往前查找

把数组转化成字符串
1、toString() //把数组转化成字符串,都好分隔,返回值是一个字符串
var arr=[1,2,3];
console.log(arr.toString()); //1,2,3
2、join(‘分隔符’) //方法用于把数组中的所有元素转换为一个字符串,返回值是一个字符串
var arr=[‘pink’,‘red’,‘blue’];
console.log(arr.join()); //pink,red,blue
console.log(arr.join(’-’)); //pink-red-blue
6、字符串对象
1)基本包装类型:为了方便操作基本数据类型,还提供了(三种特殊的引用类型:String/Number/Boolean)
var str=‘andy’; //基本包装类型:就是把简单数据类型包装成复杂数据类型
console.log(str.length);
var temp=new String(‘andy’);//生成临时变量,把简单数据类型包装成复杂数据类型
str=temp; //吧临时变量的值给str
temp=null; //销毁临时变量
2)字符串的不可变
1))字符串对象根据字符返回位置 str.indexOf(‘要查找的字符’,[起始的位置])
var str=‘改革春风吹满地’;
console.log(str.indexOf(‘春’));
console.log(str.indexOf(‘春’,3)); //索引是从三的位置开始,往后查找
案例:查找字符串’djgshbsasjsgdbvdkj’中所有s出现的位置和次数
var str=“djgshbsasjsgdbvdkj”;
var index=str.indexOf(‘s’);
while(index!==-1){
console.log(index);
index=str.indexOf(‘s’,index+1);
}
2))根据位置返回字符
1)))charAt(index) //返回指定位置的字符 str.char(0)
var str=‘andy’;
console.log(str.charAt(3));
for(var i=0;i<str.length;i++){
console.log(str.charAt(i));
}
2)))charCodeAt(index) //获取指定位置处的ASCII码 str.charCodeAt(0) 目的:判断用户按下了哪个键
var str=‘andy’;
console.log(str.charCodeAt(0));
3)))str[index] //获取指定位置处字符 H5新增
字符串的操作方法
1、concat(str1,str2,str3…) 用于连接两个字符串或者多个字符串
substr(start,length) 从start位置开始,length取的个数
slice(start,end) 从start位置开始,到end位置,end取不到
substring(start,end) 从start位置开始,到end位置,end取不到,基本与slice相同,但是不接受负值
2、替换字符串
var str=‘andyandy’;
console.log(str.replace(‘a’,‘b’)); //只会替换第一个字符
字符转换为数组
var str=‘red,pink,blue’;
console.log(str.split(’,’));

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值