JavaScript一般格式为:
<html>
<head>
<title>LAGOU</title>
</head>
<body>
<a href="javascript:alert("yunxing");">
<script type="text/javascript">
alert("zhijieyunxing JavaScript");
</script>
</body>
</html>
会有一个弹窗:
这时只会显示第二个js显示的内容。
导入JavaScript文件
<script src="test.js" type="text/javascript"></script>
defer属性
告诉浏览器在整个个页面载入之后,解析完才执行csript中的脚本。
javascript中的数据类型和属性
数值类型:整数或浮点
布尔类型:true 或false;
字符串类型:可以是单引号或双引号
undefined:确定一个建立但是没有初值的变量
null:某个变量的值为空
可以用科学记数法表示如:5.12e2或者5.12E2
注意:数值直接量不要直接以0开头,因为js不只支持十进制还支持其他进制。
十六进制以0x开头 八进制以0开头
超过数值表大范围是:出现两个特殊值 Infinity(正无穷大)-Infinity(负无穷大)
NaN与Infinity(正无穷大)-Infinity(负无穷大)不同的是,NaN不与任何人相等,NaN==NaN返回false.
<body>
<script type="text/javascript">
var x=0/0;
if(x!=x)
alert("NaN不等于NaN");
if(isNaN(x))
alert("x是一个NaN");
var a="abcbcdefgh";
var f="fg";
var b=a.indexOf("f");
var d=a.replace("bc","dd");
var b=a.indexOf("bc");
alert=(d);
</script>
</body>
所以结果为两个串口都弹出。
字符串类型
length():返回字符串长度
toUpperCase:字符换成大写字母
toLowerCase():换成小写字母
indexOf():特定字符第一次出现的地方
substring():返回某个字符串
slice():同上,比上面强大 支持负参数
match():搜索目标字符串
split():分割多个字符串,可指定分隔符
replace():代替字符
undefined和null本身相同,即null==indefined返回true,null===indefined返回false