javascript脚本定义
<head>
<script type="text/javascript" src="js/index.js" ></script>
</head>;
<body>
<p onclick="javascript:console.log('zhengda');">电脑</p>
<body>;
也可将Javascript语法直接写在新建的js文件里。
javascript数据类型
var:用于声明变量(包括任何类型);
- 字符串型:var name=‘大学’;
console.log(name); - 数值型: var price=100;
console.log(price); - 布尔型: var state=true;
console.log(state);
javascript常用语法
两种数组型定义形式:
var names=['语文','数学','英语'];//穷举
console.log(names[1]);
var scrose= new Array();
scrose[0]=94;
scrose[1]=100;
scrose[2]=98;
console.log("成绩为"+scrose[0]);
输出数组元素方法:
var computer={
CPU:'inter',
memary:'8G',
price:6000
}
console.log(computer.price);
console.log(computer["CPU"]);
return用法:用于结束当前方法或返回值,如:
function method(){
var n =1;
switch(n){
case(0):console.log("A");return;
case(1):console.log("B");return;
default:console.log("出现错误");
}
console.log("错误");
}
输出结果不包括“错误”,因为在输出"B"后,return已经结束method()方法。
运算符:三目运算符:var sex=(i==0)?"男":"女";
算数、赋值、关系运算符同c语言相似
特例:=== 全等运算符,只有两边数值和类型一样时方为真
if条件语句格式:
if((a=10)==10&&(b=20)==20){
console.log("b="+b);
}
if..else语句: if(a>=0&&a<=5){
console.log("早晨");}
else if(a>5&&a<12){
console.log("上午");
}
else if(a>=12&&a<18){
console.log("下午");
}
else if(a>=18&&a<24){
console.log("晚上");
}
或if()
if()
if()
else
else
else
执行情况:前者先执行if...else,后者顺序执行前三个if
switch语句格式:
switch(n){
case(0):console.log(0);break;
case(1):console.log(1);break;
default:console.log("错误");
}
遍历:
for(var index in names){
console.log(names[index]);
}//或for(i=0;i<names.length;i++)console.log(names[i]);
函数:
function interater(array){
for(var i in array){
console.log(array[i]);
}
interater(names);//调用该函数
function method(){
var n =1;
switch(n){
case(0):console.log("A");return;
case(1):console.log("B");return;
default:console.log("错误");
}
console.log("错误");
}
result=method();
console.log(result);