JavaScript Math 对象
Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。
Math.random().toString(36).substring(2)
用于随机产生一个字符串
Math.random():返回0.0 ~ 1.0 之间的一个伪随机数
toString() 方法可把一个逻辑值转换为字符串,并返回结果。
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
- 提取字符串
1.stringObject.slice(start,end):
start,end要抽取的片断的起始下标,可以使负值,-1 指字符串中最后一个字符;end省略,默认到末尾字符;
2.stringObject.substring(start,stop):与slice()用法一样,但不能为负数;
3.stringObject.substr(start,length):start可以为负值,第二个参数是要取的长度,省略默认到最后。
4.stringObject.split(separator,howmany):将字符串分割,返回字符串数组,separator:字符串或正则表达式,以这个分割;howmany:可选参数,指定返回数组的长度
- jquery选择dom元素
1..prev() 前一个同辈元素,
2..next() 下一个同辈元素
3..closest():从元素本身逐级向上匹配,并返回最先匹配的祖先元素;
4..eq(Num):匹配到的多个元素,选择第几个(从0开始);
$(this).siblings("li").eq(2).css("color","red");
5..find():获得当前匹配元素的后代,由选择器进行筛选;
6..siblings():获得匹配元素的同辈元素;
7..parent():获得当前匹配元素的父元素;
8..parents():获得当前匹配元素的祖先元素;(包括父亲,祖先,祖先的祖先)
- js 的 return
一个函数内处理的结果可以使用return 返回,这样在调用函数的时候就可以用变量接收返回结果。
return 关键字内任何类型的变量数据或表达式都可以进行返回;
//一颗星3.6rem
function starNum(score){
var sWidth=""
var sNum= Math.ceil(score/10);
sWidth=sNum*0.8+'rem';
return sWidth;
}
var Width=starNum(90);
console.log(Width);
直接写return:作用就是用来终止函数执行。
下面代码加了return之后遇到一个没输入之后就不再继续检测下面的代码
<html>
<head>
<title>return验证测试</title>
<script language="javascript">
function Login_Click(){
if(document.form1.UsName.value==""){
alert('用户名为空');
return;
}if(document.form1.UsPwd.value==""){
alert('密码为空');
return;
}
}
</script>
</head>
<body>
<form name="form1">
<input type="text" name="UsName" >用户名
<input type="password" name="UsPwd">密码
<input type="button" name="Login" onClick="Login_Click();" >登陆
</form>
</body>
</html>