JavaScript基础和语法

 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

猜你喜欢

转载自blog.csdn.net/eggplant_/article/details/82846126