逻辑操作符(&&(并且)、||(或者)、!(不相等)),
“=” 操作符是赋值,不是等于。
(自加一,自减一 ( ++和--)
例子: var mynum = 10;
mynum++; //mynum的值变为11mynum+1
mynum--; //mynum的值又变回10
mynum = mynum + 1;//等同于mynum++
mynum = mynum - 1;//等同于mynum--)
同类型数据的集合就是数组
数组:声明,赋值,获取值
数组的声明:直接声明,声明并确定长度,声明并赋值
直接声明:var myarr = new Array();//直接定义一个数组
myarr[0] = 23;{
myarr[1] = 90; 数组赋值
myarr[2] = 89; }
for (var i = 0; i < myarr.length; i++) {//用for和var获取他们的值
alert(myarr[i]);
console.log(myarr[i]);
}
声明并确定长度:var myarray= new Array(直接声明一个数组)(8)(为存储8个数据);
声明并赋值: var myarray = new Array(66,80,90,77,59)(给数组一个固定的值)/创建数组同时赋值;
var myarray = [66,80,90,77,59];//没有直接创建数组,而是直接输入一个数组
创建的新数组是空数组,没有值,如输出,则显示undefined
虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外
二维数组是:先声明一维数组 ,再在一维数组里元素再给他一个维数组,意思就是一维数组里元素不再是数字和字符串而是一个数组,那么数组里面嵌套数组,
例如: var myarr=new Array(); //先声明一维 (就是先声明一维数组,在用for循环给每一
for(var i=0;i<2;i++){ //一维长度为2 个一维数组赋值, 当元素是一得时候
myarr[i]=new Array(); //再声明二维 赋值在创建一个数组,所以每一个元素
for(var j=0;j<3;j++){ //二维长度为3 都是以维数组,后来才构成二维数组
myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j )
}
}
例子:1. 二维数组的定义方法一
( 外部循环 var myarr=new Array(未知长度的二维数组的数组为空); //先声明一维 (
for(var i=0;i<2;i++){ //一维长度为2 用for循环给每一
)arr[i]=new Array(); //再声明二//二维长度为3维 个元素赋值,for中的i=0循
( 内部循环 for(var j=0;j<3;j++){内部嵌套var的循环 环的arr[i]初始值当成下表,
)myarr[i][j]=i+j; /}/ 赋值,每个数组元素的值为i+j 从0开始,就在 )
}
}
从0-3有从1-4
document.write()直接在网页中输出内容
console.log()在网页检查中出现
alert("hello!")弹出消息框
confirm()高级消息对话框,就是在弹出对话框中多出(一个确定按钮和一个取消按钮)。
例子: var message = confirm("你喜欢运动吗?");
if (message == true) {
document.write("very good");
}
else {
document.write("不能太懒了!!");
}
if (confirm("确认删除吗?")) {
删除的代码...
document.write("删除成功!");
} else {
document.write("取消删除");
}
prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息,弹出消息对话框(包含一个确定按钮,取消按钮与一个文本输入框)
例子: var myname = prompt("请输入您的姓名:");
if (myname != null) {
alert(myname + "您好!欢迎进入JavaScript的学习");
}
else {
alert("同学您好!欢迎进入JS之旅!");