js基础

行内书写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;
}

循环的嵌套
*



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值