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