JavaScript-基础语法(2)

页面导航:首页 > 网络编程 > JavaScript > JavaScript-基础语法(2)

JavaScript-基础语法(2)

来源: 作者: 时间:2016-02-05 11:06 【

if语句var a = 3; if(a==4){ alert( yes ); }else{ alert( no ); } no,但是改一下,if(a=4),会打
if语句

var a = 3;
        if(a==4){
            alert("yes");
        }else{
            alert("no");
        }//no,但是改一下,if(a=4),会打印yes,a被赋值为了4,!0
        // 所以一般都是常量放左边,if(4==x),如果删=,就会报错

其余的和java是一样的
switch语句
和java用法相同,只是这个接收的类型多

关于switch和if的使用:
如果是一个区间,或结构运算完是boolean型的进行判断的时候用if
如果对几个固定的值进行判断的话,可以用switch,它一加载,语句会进内存,答案可在内存中进行选择。


循环语句:

var x = 1;
        document.write("");
       while(x<5){
           //alert("x="+x);
          // document.write(" x = "+x+"
")//将数据写到当前页面 document.write("x = "+x+"
"); x++; } document.write("
"); for(var i = 0;i<5;i++){//别写顺手了。写成int i document.write("i = "+i+"
"); } w:for(var i = 1;i<3;i++){ //w是标号, for(var j = 1;j<3;j++){ document.write("i = "+i); break w;//跳出的标号所在的循环 } }

数组:

Js的数组定义了两种方式:
1. var arr = [1,2,3],var brr = [];
2.var arr = new Array();

//第一种
            document.write("======================================
"); var arr = [1,2,3]; // alert(typeof(arr));//对象类型,object // alert("len="+arr.length);//数组长度 arr[1] = 250; arr[4] = 666;//Js数组特点,数组长度是可变的 arr[2] = "hello"; arr[5] = true;//Js数组特点,元素类型任意 for(var i = 0;i有极大的不同
<script type="text/javascript">
        for(var x = 1;x<5;x++){
            document.writeln("x = "+x);
        }
        document.writeln("x = "+x);
    </script>
    <script type="text/javascript">
        document.writeln("x = "+x);
    </script>

//for中定义的x的作用域,不仅仅是它所在的局部<script>片段中有效,可以简单的理解为在整个页面都效


Js的局部变量:
<script type="text/javascript">
       function show(){
           var x = 1;//函数里定义的变量是局部的
       }
        document.writeln("x = "+x);//访问不到
    </script>

PS:在脚本中定义的变量是全局的,在函数中定义的变量是局部的,最好是有区别的定义,避免出现一些不必要的问题

var x = 3;//全局的x
       function show(x){
         x = 8;//局部变量的x
       }
        show(x);
        document.writeln("x = "+x);//3

Js的常见对象:

1.Object:所有对象的god
方法:
(1).toString():将对象变成字符串
function show(){
            alert("run");
        }
        alert(show.toString());
        var arr = [1,2,3,4];
        alert(arr.toString());//toString,可省略
        var ab = function(){
            alert("ni");
        }
        alert(ab);

(2).valueOf():和toString(),差不多,使用方式 对象.valueOf();
 var arr = [1,2,3,4];
        alert(arr.valueOf());

var obj = new Object("asd");//-> var obj = new Object() , obj = "asd";
alert(obj.valueOf());

Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<