Javascript学习1-基础知识

来源:互联网 发布:java lambda 性能 编辑:程序博客网 时间:2024/06/05 06:52
<!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; //八进制 10var c = 0x12; //十六进制 18document.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");//返回 12345var num2 = parseInt("0xA");//返回 10var num3 = parseInt("56.9");//返回 56var num4 = parseInt("red");//返回 NaNdocument.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")  ); // 12document.write(  parseFloat("000012")  );  // 12document.write(  parseFloat("0x20")  ); // 结果为0document.write(  parseFloat("-59")  ); // 负数document.write(  parseFloat("abc123")  ); // NaN (Not a Number),表示不是一个数字。document.write(  parseFloat("123ab2c")  ); // 结果是123,即会解析前面正确的数字,直到遇到不正确的数字。document.write(isNaN("abc")+"<br/>"); //truedocument.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//truevar bResult2 = 2 < 1//falsevar 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