前言
本篇是javascript的基础部分,语法个人感觉和java相差无几,就不作过多的解释了; 注:conso.log()方法将传进来的数据显示到控制台中。
正文
注释:
创建变量:
var i;
变量用法和其他编程语言一样。
四则运算;自加自减;求余;复合运算:
var i=0;
i=i+1;
i=i-1;
i=i*1;
i=i/1;
i++;
i--;
i%1;
i+=1;
i-=1;
i*=1;
i/=1;
转义字符:
\'
\"
\\
\n
\r
\t
\b
\f
字符串连接:
var a="Hello";
var b="World";
a=a+b;
a+=b;
a=a+"World";
.length方法:
var a="123456";
var b=[1,2,3,4,5];
console.log(a.length);
console.log(b.length);
方括号定位:
var a="123456";
var b=[1,2,3,4,5];
console.log(a[0]);
console.log(b[1]);
字符串具有不变性:
var s="string";
s[0]="S";
s="String";
数组的嵌套(二级数组):
var s=[[0],[1,2],[3,4,5]];
数组的相关操作:
var s=[2,2,3,4,5,6];
s[0]=1;
console.log(s);
s.push(7);
console.log(s);
s.pop();
console.log(s);
s.unshift(0);
console.log(s);
s.shift();
console.log(s);
函数定义:
function hello(){
console.log("Hello World!")
}
hello();
带参数和返回值的函数:
function sum(a,b){
return a+b;
}
console.log(sum(2,3));
值得一的是当函数不设返回值,则会默认返回一个undefined; 函数也可迭代使用。
局部变量与全局变量:
var a=1;
function sun(){
var b=2;
c=3;
}
console.log(a);
console.log(c);
console.log(b);
if 语句:
if(a>b){
return a;
}
判断词:
==
!=
>
<
>=
<=
===
!==
&&
||
if-else结构:
if(){
...
}
else{
...
}
多个if-else:
if(){
...
}
else if(){
...
}
else{
...
}
switch 结构:
switch(value){
case value1:
...
break;
case value2:
...
break;
case value3:
...
break;
}
javascript 对象:
var s={
name:"banna",
like:"apple"
}
console.log(s.name);
console.log(s["like"]);
s.legs="4";
s["tails"]="1";
console.log(s);
delete s.tails;
console.log(s);
在类的里面可以嵌套类数组,数组里面也可以嵌套数组和类,在访问属性时要注意嵌套关系,按规定格式访问即可。
for 循环:
for(var i=0;i<10;i++){
...
}
while 循环:
while(boolean){
...
}
do-while 循环:
do{
...
}
while(boolean);
上面两个的区别就是第一个先判断条件再执行结构体,第二个是先执行一遍结构体再判断条件,保底执行一次。 三元运算:
a>b?plan A:plan B;
生成随机数0-1:
console.log(Math.random());
parseInt(),将字符串转变成数字:
var a=parseInt("008");
console.log(a);
parseInt()的另一个用法:
var a=parseInt("11001",2);
console.log(a);
|