JavaScript是脚本语言,与Java没有关系
在网页中的作用:处理用户的交互
使用方式:
1.直接使用:通过HTML的一些属性来使用
οnclick=“alert(“直接使用”)”
2.在script标签中写代码:
<script type="text/javaScript">
alert("在script标签中写代码");
</script>
3.通过script引入外部的js文件
<script src="需要引入的路径"></script>
JS变量:
String:1.单引号
2.双引号
number:JS中所有数字都是number
date:new Date()—-date对象—object
object:对象类型
null:是一个对象,与Java中不同(Java中null表示空)
undifined:定义变量没有值
声明:var 变量名=值;//所有的变量声明时都是通过var
typeof:查看变量类型
运算符:算术运算符+,-,*,/
逻辑运算符:===(全等:不仅要求值相同,类型也要相同才全等)
条件运算符
复合运算符
赋值运算符
数组:---object【】
定义方式:
var 数组名=new Array();//定义一个长度为零的数组
var 数组名=new Array(length);
var 数组名=new Array(1,2,3,4);
常用方法:
1.concat():连接数组,但是不会改变数组
2.join():将数组转为字符串,可以指定分隔符,如果不指定,会用逗号分隔
3.pop():删除并返回最后一个元素
4.push():向数组末尾添加一个元素并返回新数组的长度
5.reverse():反转
6.shift():删除并返回数组第一个元素
7.unshift():向数组开头添加一个元素并返回新数组的长度
8.length---表示数组的长度
Date()---日期,数据来自于本机
var 变量名=new Date();
Number--数字
var 变量名 =1;
var number对象=new Number();
Math--数学类
var 变量名 =Math.xx();
常用方法:random()--返回0~1的随机数
eval():将字符串转换成JS代码
=================================
函数:定义方式:
function 函数名(形参1,形参2...){
函数体
}
形参:我们调用的形参,如果形参有参数,你可以不传,也可以传个数不匹配的参数,传入的参数会按顺序匹配
如果传入参数个数不够,则对应的形参赋值为undified
返回值:关键字:return---函数不需要声明返回类型
var 变量名 =function(形参1,形参2){
函数体
}
var 变量名 = new Function("形参1","形参2","执行体");