zoukankan      html  css  js  c++  java
  • 变量和数据类型

    变量
        var a=10;
            a=20;
        注意:变量声明是在浏览器关闭后才释放的,在没关闭之前可以随意使用
        
        var 变量名=值
        注意:JavaScript是弱类型语言
        var a=10;声明
            a=10;赋值
        
    数据类型
        typeof(变量);
        
        1、number(int float double) 注意:计算时还是按整数和浮点型分开来使用
        2、string(string char)
        3、boolean
        4、object(obejct array null)
        
        整数:
        var a=45;
        var a=045;
        var a=0xff;
        
        浮点:
        var f=10.5;
        var f=10.55;
        var f=10.5E+10;
        
        字符串:
        ''
        ""
        +连接两个字符串
        
    运算符和表达式
        算术运算符 + - * / % ++ --
            注意:+在遇到任何字符串都变成字符串连接
        赋值运算符 = + - += -= *= /= %=
        条件运算符 > < == != === !==
        逻辑运算符 && || ! ^ & | 
            注意:&&和||会短路,单个的不会短路。短路指的是左边可以得出结论就不走右边的代码
        位运算符 >> >>> << | & ~ ^
            注意:位运算符是针对二进制的补码进行操作的
        其他运算符
            ? :
    
    逻辑语句
        if(bool){
        
        }
        
        if(bool){
        
        }else{
        
        }
        
        if(bool){
        
        }else if(bool){
        
        }...
        }else{
        
        }
        
        switch(变量){
            case 值1:
                表达式
                [break;]
            case ...
            [default]
        }
        
        if(bool){
            if(){
                switch(){
                
                }
            }
        }else{
            for(){
                while(){
                
                }
            }
        }
        
        while(){
        
        }
        
        do{
        
        }while()
        
        for(;;){
        
        }
    <html>
        <head>
        
        </head>
        <script>
            var c=10;
        </script>
        <body>
            <a href="JavaScript:alert(c)">wwwww</a>
            <script>
            /* var a=false;
                a=0.0;//0表示假
                if(a){
                    alert("11111111");
                }else{
                    alert("000000");
                }
            */
            var a=76;
            var b=34;
            alert(a|b);
            
            </script>
        </body>
    </html>
    
    <html>
        <head>
        
        </head>
        
        <body>
            
        <script type="text/javascript">
            alert(1);
            document.write('<table border="1" width="800" align="center">');
            var i=0;
            
            while(i<100){
                if(i%10==0){
                    var bg;    
                    if(i%2==0)
                        bg="#cccccc";
                    else
                        bg="#ffffff";
                    document.write('<tr>');
                }
                    document.write('<td>'+i+'</td>');
                i++;
                if(i%10==0)
                    document.write('</tr>');
            }
            document.write('</table>');
        </script>
        
        </body>
    </html>
    View Code
  • 相关阅读:
    Adobe产品在Lion上的已知问题
    SAP HANA能否推动实时应用?
    如果Android与Chrome合体?
    基于MINA构建简单高性能的NIO应用MINA架构
    Drupal 测试邮件发送
    jQuery doTimeout插件: 比setTimeout实用
    Raven – 社会化浏览器
    LSO/Flash Cookie
    CSS3动画效果animate.css
    seaJs的模块定义、模块加载及模块依赖关系
  • 原文地址:https://www.cnblogs.com/aigeileshei/p/5615908.html
Copyright © 2011-2022 走看看