关闭

Javascript学习1-基础知识

标签: javascript
91人阅读 评论(0) 收藏 举报
分类:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>2.javascript</title>
</head>
	<h1>体验JavaScript语言</h1>
<!-- 	
	使用内部js
	<script type="text/javascript">
		window.document.write("Hello, World");
	</script> 
-->
<!-- 	
	使用外部js文件
	<script type="text/javascript" src="b.js"></script> 
-->

<!-- 代码块, javascript不会隔离变量作用域
	<script type="text/javascript">
		{
			var a = 100;
			document.write(a+"</br>");
		}
		{
			document.write(a+"</br>");
		}
	</script>
-->

<!--
	JavaScript数据类型	
	所有的数值都是number类型
	字符和字符串都是string类型
	布尔是boolean类型
	如果一个变量没有初始化值的时候,其类型为undefined类型。表示没有定义。
	
	<script type="text/javascript">
		var a = 100;
		var b = 3.14;
		var c =true;
		var d = 'a';
		var e = "hello";
		var f;
		
		document.write(a + "<br/>");
		document.write(b + "<br/>");
		document.write(c + "<br/>");
		document.write(d + "<br/>");
		document.write(e + "<br/>");
		document.write(f + "<br/>");
		document.write("<hr/>");
		document.write( typeof a + "<br/>");
		document.write( typeof b + "<br/>");
		document.write( typeof c + "<br/>");
		document.write( typeof d + "<br/>");
		document.write( typeof e + "<br/>");
		document.write( typeof f + "<br/>");

	</script> -->
	
<!-- 	
	javascriptnumber进制
	<script type="text/javascript">
		var a = 12;
		var b = 012; //八进制 10
		var c = 0x12; //十六进制 18
		document.write(a + "<br/>"); 
		document.write(b + "<br/>");
		document.write(c + "<br/>");
	</script> -->
	<script type="text/javascript">
	/*	parseInt() 方法首先查看位置 0 处的字符,判断它是否是个有效数字;
		如果不是,该方法将返回 NaN,不再继续执行其他操作。
		但如果该字符是有效数字,该方法将查看位置 1 处的字符,进行同样的测试。
		这一过程将持续到发现非有效数字的字符为止,
		此时 parseInt() 将把该字符之前的字符串转换成数字。
		字符串中包含的数字字面量会被正确转换为数字,比如 "0xA" 会被正确转换为数字
		var num = parseInt("1234abc");
		document.write(num);
		//1234 
		var num1 = parseInt("12345red");
		//返回 12345
		var num2 = parseInt("0xA");
		//返回 10
		var num3 = parseInt("56.9");
		//返回 56
		var num4 = parseInt("red");
		//返回 NaN
		document.write(num1 + "<br/>");
		document.write(num2 + "<br/>");
		document.write(num3 + "<br/>");
		document.write(num4 + "<br/>");
		document.write(  parseFloat("123")  ); // 可以
		document.write(  parseFloat("123.53")  ); // 可以
		document.write(  parseFloat("012")  ); // 12
		document.write(  parseFloat("000012")  );  // 12
		document.write(  parseFloat("0x20")  ); // 结果为0
		document.write(  parseFloat("-59")  ); // 负数
		document.write(  parseFloat("abc123")  ); // NaN (Not a Number),表示不是一个数字。
		document.write(  parseFloat("123ab2c")  ); // 结果是123,即会解析前面正确的数字,直到遇到不正确的数字。
	
		document.write(isNaN("abc")+"<br/>"); //true
		document.write(isNaN("123")+"<br/>"); //false
	*/
/* 	加法运算符
	某个运算数是 NaN,那么结果为 NaN。
	如果两个运算数都是字符串,把第二个字符串连接到第一个上。
	如果只有一个运算数是字符串,把另一个运算数转换成字符串,结果是两个字符串连接成的字符串。
	注意:变量是布尔类型的时候,true=1, false=0;
	var a = 5;
	var b = true;
	document.write( "a+true=" +(a + b)); */
	
/* 	两个字符串在比较的时候 比较的是两个字符串 对应的字符顺序.
	注意: 如果字符串与数字比较,会把字符串转成数字再进行比较。
	var bResult1 = 2 > 1	//true
	var bResult2 = 2 < 1	//false
	var bResult = "25" < "3";
	var bResult3 = "25"<3;
	document.write(bResult1+"<br/>");	//输出 "true"
	document.write(bResult2+"<br/>");	//输出 "false"
	document.write(bResult+"<br/>");	//输出 "true"
	document.write(bResult3+"<br/>");	//输出 "true" */
	
/* 	wth语句的作用: 有了 With 语句,在存取对象属性和方法时就不用重复指定参考对象。
	with(document)
	{
		write(1+"<br/>");
		write(2+"<br/>");
		write(3+"<br/>");
		write(4+"<br/>");
	} */
	
	</script>
</html>

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4766次
    • 积分:206
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:5篇
    • 译文:4篇
    • 评论:0条
    文章分类