js学习第一天:基本语法

2019-11-18  本文已影响0人  mapg
<script type="text/javascript">
        //变量声明全局
        var temp;
        var tmp2, tmp2 = 3;
        
        function abc() {
            alert(tmp2);
            alert(a);//erro
            //局部变量
            var b = null;
            var a;
            alert(b); //undefined
            alert(b == a);//true 值等于
            alert(b === a);//false 严格等于

            var c = 2.0;
            alert((c.toString()).prototype)
            alert(parseInt(c));//转换为Int类型
            alert(parseInt("dfs123"));//截取 erro
            alert(parseFloat('123abc'));//123
            alert(parseFloat("0xA"));//0
            alert(parseFloat("43.445.55"));//43.445

            alert("abc".substring(1));//abc1
            alert("abc".toUpperCase());//ABC
            alert(123+'a' + c);//123a2.0
            alert("abc".length);

            var arr = "a-b-c".split("-");//[a,b,c]
            for (var i = 0; i < arr.length; i++) {
                alert(arr[i]);
            }
            alert("abc".search("b"));//1 坐标

            //reg 正则表达式
            var str = 'panguan- aidsjf-asdkjfh'
            //方法一 /xxx/
            var reg = /panguan/;
            alert(reg.exec(str));//查找
            alert(reg.test(str));//判断
            //方法2  //new一个reg对象
            var reg = new RegExp('panguan');
            alert(reg.exec(str));

            //array
            var arr = [1,2,3,'abc',false];//任何类型
            alert(arr);
            var arr1 = new Array();
            arr1[1] = 'abc'; //赋值
            alert(arr1);
            alert(arr1.length);
            alert(arr1[0]);//undefined
            alert(typeof(arr));

            //运算符
            5>2?alert(false):alert((true));
            var a,b,c;
            a = (b=5,c=2,d=3);
            alert(a)//取最右边的
            var e,f,g;
            a = void(e=3,f=5,g=9);
            alert(a);//a = undefined
            alert(typeof(a));
            alert(typeof(e));
            var  arr = [1,2,3];
            alert(arr instanceof Array);

            //其他的特殊语句
            with(document){
                write("第一句<br/>");
                write("第二句<br/>");
                write("第三句<br/>");
            }
            //try-cath
            try{
                if (c) {
                    throw new Error("错误呢");
                }
            }catch(e){
                //TODO handle the exception
                document.write(e.message + '<br/>')
            }finally{
                document.write("finally");
            }
        }

        function abc(){
            a; // a is not defined
            alert(a);
        }
    </script>
上一篇下一篇

猜你喜欢

热点阅读