与html,css不同,JavaScript是一种真正的“编程语言”,有判断,循环,数据类型,可以输入输出,而非标识性文本
在js中可以定义变量var,let,const变量可以是字符,字符串,数字
alert("abcdefg");
console.log("hello world");
var name="hello world nihao";
console.log(name);
let b=3;
console.log(b);
b=b+1;
console.log(b);
const a=9;
console.log(b);
var c=1;
c=9+9+"12";
console.log(c);
name="jack"
也可以定义类,数组
obj={
a:123,
b:"ui",
c:"iu",
d:"oi"
}
var b=[1,2,3,4,5,6];
b[9]=9;
有选择结构
if(name=="jack"){
console.log("jack");
}
有循环结构
while(b<20){
console.log(b);
b++;
}
for(let i in b){
console.log(b[i]);
}
有函数,函数可以传递argument,
function a(){
let sum=0;
for(let i=0;i<arguments.length;i++){
sum=sum+arguments[i];
}
return sum;
}
有闭包——函数返回值为函数对象
function sum(a){
return function(b){
return b+a;
};
}
var q=sum(5);
var su=q(2);
console.log(su);
语法规则大体而言基本就那么多