js---javaScript 1、标识符、注释、变量、基本数据类型、运算符(演示实例)

本文深入讲解JavaScript的基础语法,包括变量声明、数据类型、运算符等内容,并通过实例演示各种概念的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值