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); })('你好'); //自执行函数,用完即执行销毁(因为没有变量指向此),开销小
坚持到无能为力,拼搏到感动自己