一、js的两种引入方式
1.
自己编写的js代码
将上面的代码放在
或者之间2.直接保存为js文件,然后外部调用
四、变量
1.先声明再赋值
var name; 声明变量
name = '被子ggg'; 给变量赋值
alert(name);
备注:区分一下alert('name')和alert(name)区别
2.边声明边赋值
var name = '被子ggg';
document.write(name);
3.批量创建变量然后赋值---不常用
var name,age,sex;
name='黎明';
age='30';
sex='爷们';
alert(name);
4.批量创建并且赋值---不常用
var name='李四',age='25',sex='男';
赋值运算符
a+=2,333
a=a+2
a-=2,,,39,a=a-2
a*=2,,,3.a-a*2a/=2,,333 a=a/2赋值就是吧右侧表达式付给变量
1只要+一侧操作数为字符串数据,则执行链接运算2链接后的结果为字符串形数据
3·字符串一般之和字符串和数字进行链接4字符串和数字进行链接,数字会被同化为字符串,返回一个新的的字符串
事件
单机:onclick
双击:ondblclick
鼠标移入:onmouseenter
鼠标离开:onmouseleave
事件源事件类型=执行指令
Btn.onmouseenter-function()
//执行指令
二,js数组
数组:按照编号有规律的存放多个数值。
@1.js定义数组的方法
var arr=new Array(zhao","qian","sun","li",1,2,3);Var arr=zhao","qian","sun","li",1,2,3]
@2.js数组访问的方法+常用属性
数组名[下标]
1.length属性:返回数组长度(数组里面值的个数)
arr.length();
2.concat方法:在数组中添加新的元素,或将多个数组链接起来构成新的数组
3.Join方法:将数组内容链接起来,返回一个字符串
4.pop()方法:删除并返回数组的最后一个元素
5.push()方法:向数组末尾添加一个或多个元素,并返回新的长度arr.push(你要添加的元素,一个或多个)
6.shitt(删除并返回数组的第一元素7.unshift()方法:向数组开头添加一个或多个元素
JavaScrpit控制语句
条件语句if语句 switch语句循环语句:for循环while循环for in循环do循环
#1.if条件语句
1.单条件
格式1:if(条件)语句块;//条件为真是执行语句块,为假时不执行
格式2:if(条件)(语句块;}
2双条件
If(条件){
语句块1//真是执行
}else{
语句块2//假时执行
3多条件
if(条件1){
语句块1//真是执行
}else if(条件2){
语句块2//
else if(条件3){
语句块3//
else{
语句块n//前面的条件都不成立,执行最后一段代码
#2.switch条件语句
switch(表达式)
case值1:语句1;break;case值2:语句2;break;case值3:语句3:break;default:语句n//default:表达式不匹配任何case值是执行的操作
}
#3.for循环语句
for(var i=0;i<4;i++)
//循环语句
}
#4.while循环do,,,while循环var i=1;while(ik5){
//代码内容
i++;
}
do{
//代码内容
it+
}
while(i<3)
#5.通过标签名来获取元素
document.getElementsByTagName('div');注意:
(1)该函数返回值是一个集合(数组),js允许集体操纵集合,只允许单个访问(arr[下标])
日期对象:
1.var today-new Date();返回当前日期和时间
2.today.getFullYear();返回当前年份
3.today.getMonth();返回当前的月份-1;
4.today.getDate().
返回一个月中的某天
5.today.getDay();返回星期数
6.today.getHours()
返回小时数
7.today.getMinutes();区回分钟数
8.today.getSeconds();返回秒数;
9.today.getTime();返回1970/1/1到今天的毫秒数
10.today.toLocalestring 返回中文格式(2016/9/30上午9:31:02)事件日期;