行内书写JS
在本页面书写JS
引入外部JS文件,引入外部JS,script标签之间不能添加内容
显示信息
alert(2);消息弹出框
document.write(“HELLO WORLD”);向网页文档输出
console.log(“克格勃”);控制台输出
变量,数据类型,表达式,运算符,条件分支语句,循环,数组,函数,对象,内置对象,BOM,DOM,正则表达式,JQ
变量:在程序运行过程中其值会发生变化
声明变量
var i,j=2;//声明并赋值
i=1;
注释
//单行注释
/多行注释/
数据类型
number,string,boolean,null,undefined,数组,函数,对象
number数字类型 NaN(Not a Number),isNaN
string字符串,以单引号或双引号括起来的数据
boolean布尔型,返回值为true真,flase假
null空
undefined未定义,变量定义后从未赋值时
var i=1;赋值为什么类型的数据它就是什么类型的变量
typeof判断数据类型
var i=1;
alert(typeof(i));
i=true;
alert(typeof(i));
i=“sdf”;
alert(typeof(i));
数据类型转换
Number()强制转换为数值类型
String()
Boolean()
parseInt(i)强制转换为整型
parseFloat(i)强制转换为浮点型
JS中区分大小写
运算符
算术运算符 + - * / % ++ –
+连接符
var j=1,num;
num=j++;//先赋值后运算,num=j,j=j+1;
alert(num);
num=++j;//先运算后赋值,j=j+1,num=j;
alert(num);
关系运算符 > < >= <= == =(数据类型与值完全相等) != !
逻辑运算符
&& 同时满足条件
|| 满足其中一个
! 取反
赋值运算符 = += -= /= *= %=
三目运算符
条件?ture:false;
条件分支语句
单分支
if(条件){//如果条件为真执行语句块
语句块;
}
双分支
if(条件){//如果条件为真执行语句块1否则执行语句块2
语句块1;
}else{
语句块2;
}
多重分支语句
if(条件){
语句块1;
}else if(条件){//否则继续判断条件
语句块2;
}
…
else{
语句块3;
}
switch(条件){
case 常量1:语句1;break;
case 常量2:语句2;break;
case 常量3:语句3;break;
default:语句;
}
循环
while do-while for for-in
while(条件){//条件满足执行循环体
循环体;
}
var i=1,sum=0;
while(i<=100){//非0即为真
sum=sum+i;
i++;
}
alert(sum);
do{
循环体;
}while(条件);先执行循环体再判断,至少执行一次循环体
for(1初始值;2条件;4自增自减){
3循环体;
}
for(var i=1;i<=100;i++){
sum=sum+i;
}
循环的嵌套
*