数据类型转换/正则表达式

javascript三种引入方式:

1.<!--使用javaScript前缀引入-->
<a href="javascript:alert('第一种引入方式')">js第一种引入方式</a>

2.

<script type="text/javascript" src="index01.js"></script>
<!--第二种引入方式-->
<!--从上往下开始解析-->
<script type="text/javascript">
alert('第二种引入方式')
</script>

3.

<!--第三种引入方式-->
<script type="text/javascript" src="index01.js"></script>

js变量:

隐式定义:直接给变量赋值

显示定义:使用var关键字定义变量

=:赋值

==:判断

===:严格判断

//	1.数值类型--->转换成字符串类型
	  var a=1;
	  var b=2; 
	//字符串+任意类型拼接而成,结果为12
	  alert('a+b='+a+b);
//	字符串+任意类型拼接而成,结果为3
	  var a=1;
	  var b=2; 
	  var sum=a+b
//	  alert('a+b'+sum);
    //2.调用toString()方法
	  //"1"+3="13"
	  alert(a.toString()+3);
	 
//	字符串类型转换为数值类型
//	前提:字符串类型必须是数值类型的字符串 
//	parseInt()字符串-->整型
	 var str="red12.3";//NAN (Not a Number)不是数值类型
	 alert(parseInt(str));
	 alert(parseInt("3")+2);//等于5
	 alert(parseInt("3.6")+2)//等于5
//	 parseFloat()字符串--->浮点型
	 alert(parseFloat("3.6")+2);//等于5.6
	 alert(parseFloat("3"));//等于3
	 alert(parseFloat("abc"));//NAN 不是数值类型
//	 获取字符串中特定的索引处的字符
	 var str="I love java";
	 alert(str.charAt(3));
//	 将字符串的所有字符转换成大写字母
	 alert(str.toUpperCase());
//	返回字符串中特定字符串第一次出现的位置
	 alert(str.indexOf("love"));
//	返回字符串的某个子串
	alert(str.substring(2,6));
//	返回字符串的某个子串,支持负数参数,功能更强大
	alert(str.slice(-5,-2));
//	正则表达式 11位 不能以0开头
	var phone="18954436675";
//	用于将多个字符串拼加成一个字符串
	alert(str.concat("5"));
//	将字符串中的某个子串以特定的字符串替换
	alert(str.replace('o','w'));
//	使用正则表达式搜索目标子字符串
	alert(str.match('v'));

  正则表达式:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>规则</title>
<script type="text/javascript">
	var str="a12121o";
//	定义规则
	var reg=/d/;//匹配0~9的
	var reg=/(a|q|g)/;
	alert(reg.test(str
	var phone="189544366756";
	var reg=/^[1-9][0-9]{10}$/;
	alert(reg.test(phone));
	var qq="537701409@qq.com";
	var reg=/^[0-9a-zA-Z_]+@[1-9a-z]+.[a-z]+$/;
	alert(reg.test(qq));
</script>
</head>

<body>
</body>
</html>

  如有需要正则表达式,先理解基本概念如何形成,可搜查其它属性进行编辑。

原文地址:https://www.cnblogs.com/awdsjk/p/10670791.html