html js 2

本文详细探讨了JavaScript中的Array方法,包括常见的操作数组的实用函数;接着,介绍了String对象的方法,如何操作和处理字符串;此外,还讲解了Math对象提供的数学运算方法,帮助开发者在JavaScript中进行精准的数值计算。了解这些基础知识对于提升JavaScript编程技能至关重要。
摘要由CSDN通过智能技术生成

array方法

<script type="text/javascript">
	var colors=new Array(3);//长度为3的数组
	colors[4]=2;//不会越界 自动扩充		
	var nums=new Array(12,2,45,7);//初始化
	var col=["yellow","red","blue"];
	col.length=2;//blue 被删除了
	col.push(2,4);//增加到数组尾部  返回增加后数组长度
	col.unshift(1,4);//增加到数组头部  返回同上
	col.pop()// 删除数组最后一个元素  返回被删除元素
	col.shift()//删除第一个元素  返回同上
	col.join(","); //toString 参数是分隔符 默认逗号 传""无分隔符
	col.reverse();//颠倒数组
	nums.sort();//默认排序 先tostring 再比较 12在9前面
	nums.sort(function(a,b) {return a-b});//升序排列 b-a降序排列
	nums.concat(colors,col);//连接多个数组
	nums.slice(startindex,endindex)//返回被切除的片段 start必须规定从哪开始 负数则从尾部开始 长度+负数就是位置
												//end可选 结束位置
	nums.splice(index,count)//从index开始 删除count项 返回长度count的数组
	nums.splice(index,0,item1,item2...itemx)//从index开始  全部插 入第二个参数0 无返回值
	nums.splice(index,count,item1...itemx)//index开始 删除count项 把剩余的插入 返回长度count数组
	nums.indexOf(searchvalue,startindex)//从数组startindex开始查找searchvalue startindex不是必须 没有就从0开始 返回第一个符合searchvalue的下标
	nums.lastIndexOf(searchvalue,startindex)//同上 从最后往前找 
</script>

string方法

<script type="text/javascript">
	var str="sssss";
	str.charAt(index);//返回index位置字符
	str.charCodeAt(index)//位置字符编码
	str.indexOf(subStr);//在字符串中搜索子字符串 -1表示没有
	str.lastIndexOf(subStr);//同上 最后开始
	str.slice(start,end);// 同array
	str.subString();//同上 参数为负数自动转换为0
	str.substr(start,length);//length非必须
	str.split(sep);//把一个字符串分割成字符串数组 sep是分隔符
	str.replace(regexp/substr,replacement);//用replacement替换一个子字符串或者正则表达式,
	str.toUpperCase();str.toLowerCase();//全部转换大小写
	// border-left-color to borderLeftColor
	function camelBack(str) {
		var strs=str.split("-");
		for(var i=0;i<strs.length;i++){
			if(i==0) continue;
			strs[i]=strs[i].charAt(0).toUpperCase()+strs[i].substr(1);

		}
		return strs.join("");
	}
</script>

Math方法

<script type="text/javascript">
	Math.min(num1,num2...numx);
	Math.max(num1,num2...numx);
	Math.ceil(num);//num向上取整 1.5 返回2
	Math.floor(num);//num向下取整 1.5 返回1
	Math.round(num);//四舍五入
	Math.abs(num);//绝对值
	Math.random()//返回一个大于0小于1的随机数
	//生成n到m之间的随机数
	Math.floor(Math.random()*(m-n+1)+n);
</script>

date

<script type="text/javascript">
	var today1=new Date();
	console.log(today1);
</script>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值