<html>
<head>
<title>学习javascript语言(语法)</title>
</head>
<script type="text/javascript">
//1 标识符,关键字,分隔符---几乎和Java一样
//2 注释:只支持 //单行 和 /*多行*/
//3 变量:弱类型 , 所有的变量都是用var来声明---本质上就是Java当中的Object类型
var x = 3;
var y = "abc";
//alert(x+","+y);
x = "xyz";
x = true;//js当中的布尔类型和C一样,有0 和 非0 的概念
x = true + 1;
//alert(x);
a = 3.14;//因为浏览器有兼容性,所以一个变量不声明类型也可以直接对期赋值(但不要去读),因为是弱类型,都是var,写不写一样
//alert(a);
//alert(aa);//由于变量aa没有声明也没有赋值,所以这里是出错的,没有输出
a = 'a'; //js当中,单引号和双引号是一样的,对应的变量都是字符串---js当中没有字符类型--包含在字符串当中
//a=33223232323232332322323232323456;
//alert(a);
//alert( typeof(a) );//number
//由于浏览器有兼容性,一条语句的末尾不加分号,也可以正常执行,但这样写不规范,建议还是加上。
//另外,同一行当中的多条语句之间的分号不能省,否则不能正常执行
var m = 1
var n = 2;
//alert(m+n);
</script>
<script type="text/javascript">
//4 基本数据类型
//alert( typeof("aaaa") );//string
//alert( typeof('0') );//string
//alert( typeof(false) );//boolean
//alert( typeof(100) );//number
//alert( typeof(1.23) );//number
//alert( typeof('0')=="string" );//true
//alert (typeof(x)=='number');//true --使用单引号和双引号,效果是一样的
//alert( typeof('0')=="String" );//false----※※※大小写敏感※※※
//alert( typeof(x) ); //前面片段中定义的变量,在这里仍然是有效的
//alert( typeof(X) ); //undefined--代表该变量没有定义--因为前面只定义了小写的x
</script>
<script type="text/javascript">
//5 运算符:算术、赋值、比较、位运算、三元运算
//5.1算术运算
var a = 3710;
//alert("a="+a/1000);//3.71
//alert("a="+a/1000*1000);//3710
var b = 2.3;
var c = 5.7;
//alert( b+c );//8
//alert( 23+11);
//alert("23"+11);//2311---string---加号为字符串连接
//alert("23"-11);//12 ---字符串遇到减号,自动会转换成数值型进行运算
//alert(true);//true 和数值进行运算时,true为1,flase为0
//alert(true+1);//2
//alert(false+1);//1
//alert(100%3);//1
//alert(100%-3);//1
//alert(-100%3);//-1 如果有负数,结果和前面那个数同符号。---和Java是一样的
//5.2 赋值运算: = += -= *= /= %=
var n = 3, m;
m = n++;//用法同Java
//alert("m="+m+",n="+n);//m=3,n=4
var n = 3, m;//和Java不同的是,变量可以重复声明
m = ++n;//用法同Java
//alert("m="+m+",n="+n);//m=4,n=4
var n;
//alert(n);//4---这里没有对该变量重新赋值,所以用的还是前面的那个
var i = 3;
i += 3;//其它的如:-= *= /= %= ,同理
//alert("i="+i);
//5.3 比较运算符
var j = 10;
//alert( j>5 ); //其它如 :< >= <= == != 等,同理
//alert( j==10 );
//alert( j!=10 );
//5.4 逻辑运算符 && || !
var k = 4;
//alert(k>3 && k<10); //true
//alert( !(k>3) ); //false
//alert( !k );//k是“非0”,再非一下则是flase---0
//5.5 位运算符 & | ^ >> << >>>(无符号右移) ---和Java一样
var c = 6; //6: 110
//3: 011
//alert( c&3 );// 010 --2
//alert(c^100^100); //c---6
//alert(c>>>1);//3
//5.6 三元运算符---?号表达式 ----和java一样
//alert( 3>0?100:300 );
var xxyy;
//alert(xxyy); //undefined---如果一个变量声明之后没有赋值,那么就是该值
alert(xxyy == undefined);//true ----这个undefined代表的是和true,false等一样的,是一个值,因此不要用引号
alert(xxyy == "undefined");//false
</script>
<body>
</body>
</html>
js---javaScript 1、标识符、注释、变量、基本数据类型、运算符(演示实例)
最新推荐文章于 2024-05-24 15:05:18 发布
本文深入讲解JavaScript的基础语法,包括变量声明、数据类型、运算符等内容,并通过实例演示各种概念的应用。
478

被折叠的 条评论
为什么被折叠?



