前言
本篇是javascript语法的基本部分语法感受和java差不多,不要解释太多; 注:conso.log()方法将传输的数据显示在控制台中。
正文
注释:
///注释格式1 /* 注释格式二 */ 创建变量:
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"; 以上三种方法都可以实现a值Hello 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; }判断词:
==//相等判断 注:"1"与1相等 !=//不等判断 > < >= <= ===//严格相等 "1"与1不相等 !==//严格不等 &&//逻辑与运算 ||//逻辑或运算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;//条件成立执行A,不成立执行B生成随机数0-1:
console.log(Math.random());parseInt(),将字符串转变成数字:
var a=parseInt("008"); console.log(a);parseInt()的另一个用法:
var a=parseInt("11001",2);//第二个为所示的进制,结果是转化成十进制; console.log(a);
方括号定位: