Web基础入门

数组排序方法sort():	
        var str = "";
	var a = [33,4,111,22];
	a.sort(function(a,b){return a-b;});//字母表顺序排序,大小排列需要另外的修饰,a在前,就是小的数值,a在后就是大的数值
	str = a;*/
	var a = ['ant','Bug','cat','Dog'];
	var str = "";
	a.sort(function(x,y){var x = x.toLowerCase();
	                     var y = y.toLowerCase();
						 if(x < y){return -1;}
						 if(x > y){return 1;}
						 else {return 0;}});    //转化大小写UpperCase()大写
	str = a;
	document.write("<div id='show1'>排序后的结果:");
	document.write(str);
	document.write("</div>");

数组函数的各类方法:
         push/pop 在结尾增加数组元素,删除的只能是增加上去的数
         unshift/shift 在开头增加数组元素,删除的只能是增加上去的数
         Join通过特定字符把数组变成字符串,返回最后生成的字符串
         //document.write(a.join(":")+"<br/>");//分隔符变为:
         Reverse数组颠倒,改变原数组
         //a.reverse();//倒置
         Concat链接数组中的元素,并返回一个新的数组
         //document.write(a.concat("www")+"<br/>");
         Slice:返回子数组a.slice(3)从这个位置开始到结束,(1,3)从1位置到3位置,但是3位置不计算在内。
         Splice:在数组中插入或删除元素,(1)表示这个位置元素删除,(1,2)表示从这个位置开始,接下来2个删除,
         (1,2,“a”)表示在删除的位置增加a这个元素
         toString:转成字符串,与Join方法类似
         indexOf(searchString,position)从position(可选)位置开始搜索字符串中的第一个searchString所出现的位置并返回
         lastindexOf(searchString,position)从position(可选)位置开始搜索字符串中的最后一个searchString所出现的位置并返回
         document.write("<br/>"+str.charAt(2));//位置上的字符
         document.write("<br/>"+str.charCodeAt(2));//对应的Asc
         document.write("<br/>大写字母为: "+str.toUpperCase());
         document.write("<br/>小写字母为: "+str.toLowerCase());
         document.write(s1.slice(1,3)+"<br/>")//返回起始位置到结束位置,不包括最后一个
         document.write(s1.substring(1,3)+"<br/>")//和上面一个函数一样
         document.write(s1.substr(1,3)+"<br/>");//起始位置和长度
         var a = s.split(",");//(",",2)两个元素的数组,按照分割符号来判断字符
	 for(var index in a)
	 {
	 temp += "数组中第"+(parseInt(index)+1)+"个元素: "+a[index]+"<br/>";
	 }
数学对象不用创建,直接使用:
Abs绝对值
Max最大值
Min最小值
Pow幂运算
Round四舍五入
random产生随机数(0-1)
Ceil返回大于他的最小数
Floor返回小于他的最大数
Sqrt平方根
PI=π
Math.ceil(Math.random()*10)    实现0-10整数的返回

邮箱对象的实验:
<html>
  <head>
    <meta name="generator"
    content="HTML Tidy for HTML5 (experimental) for Windows https://github.com/w3c/tidy-html5/tree/c63cc39" />
    <title>邮箱验证</title>
<style type = "text/css">

</style>
<script type = "text/javascript">
function check()
{
var obj = document.getElementById("email");
if(obj.value != "")//获得元素
{var str = obj.value;
 if(str.indexOf("@") != -1)
 {
 if(str.indexOf(".") != -1)
 {
 var a = str.split("@");
 if(a[0].length > 5 && a[1].length > 3)
 {
 var q = str.split(".");
 if(q[1].length > 2)
 {
 document.getElementById("mess").innerHTML="<font color='green'>正确</font>";
 }
 else{document.getElementById("mess").innerHTML="<font color='red'>.后面格式错误</font>";}
 }
 else{
 document.getElementById("mess").innerHTML="<font color='red'>长度错误</font>";
 }
 }
 else{document.getElementById("mess").innerHTML="<font color='red'>错误</font>";}
 }
 else
 {
 document.getElementById("mess").innerHTML="<font color='red'>错误</font>";  //innerText是文本,innerHTML才可以改变字体颜色
 }
}

}
</script>
  </head>
  <body>
  
<label>email:</label>
<input type="text" id = "email"/>
<input type="button" value="验证" οnclick="check()"/>  
<span id = "mess"></span> 
  </body>
</html>
split,getElementById,innerHTML,indexOf等函数的使用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值