数据类型转换/正则表达式
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>
如有需要正则表达式,先理解基本概念如何形成,可搜查其它属性进行编辑。
更多精彩

