JS

参考  http://www.cnblogs.com/yuanchenqi/articles/5980312.html

引入方式 (两种,建议放在BODY最后面

 

<script>
    alert("error")
</script>
<script src="test.js"></script> 

定义变量

var name="liu", age=20, job="it";
//建议匈牙利类型标记法,在以 Pascal 标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。例如,i 表示整数,s 表示字符串,sName="liu,iAge=20

自增,自减

    var i=1;
    alert(i++);  //先赋值,所有输出1 再运算已变成2
    alert(++i);  //先运算再赋值此处变为3
    alert(i--);  //先赋值,再运算输出此处为3,然后再运算变成2
    alert(--i);  //先运算减一再赋值输出为1

等于与全等于

alert(2=='2'); //false
alert(2==='2');  //true

switch(x)

switch(x){
case 1:y="星期一";    break;
case 2:y="星期二";    break;
case 3:y="星期三";    break;
case 4:y="星期四";    break;
case 5:y="星期五";    break;
case 6:y="星期六";    break;
case 7:y="星期日";    break;
default: y="未定义";
}

if,while,for与shell有些类似

    var a=4;
    if (a>3){
        alert(a);
    }

 

异常处理(与python基本相同)

try {
    //这段代码从上往下运行,其中任何一个语句抛出异常该代码块就结束运行
}
catch (e) {
    // 如果try代码块中抛出了异常,catch代码块中的代码就会被执行。
    //e是一个局部变量,用来指向Error对象或者其他抛出的对象
}
finally {
     //无论try中代码是否有异常抛出(甚至是try代码块中有return语句),finally代码块中始终会被执行。
}

 

 函数

function func(){     //方法一,创建函数主要用这种方法
    if (arguments.length!=4){
        alert("请输入4个参数")
    }
    ret=0;
    for (var i in arguments){
        ret+=arguments[i]
    }
    return ret;
}
alert(func(1,2,3,5));

var func2=new Function("a","b","alert(a+b)"); //方法二
func2(1,2);
var func3=function () {  //方法三
  alert(123)
};
func3();   // 匿名函数
(function (arg){
    alert(arg);
})('你好');   //自执行函数,用完即执行销毁(因为没有变量指向此),开销小

 

posted @ 2018-04-03 17:52  林夕之风  阅读(110)  评论(0)    收藏  举报