JavaScript 二

第二天了,中午试了一下发表之后编辑,发表的时间居然并不会修改啊哈哈。

1.逻辑运算符      (&&        ||       !)

&&   逻辑与(只要有一个为false结果即为false)

||      逻辑非(只要有一个为true结果即为true)

!    逻辑非

var a = 10;
var b = 20;
console.log(a && b);     //20 

    //对于逻辑与,如果第一个操作数隐式转换时为true,这个式子的运算结果为第二个操作数
    //如果第一个操作数隐式转换时为false,这个式子的运算结果为第一个操作数
 
console.log(a || b);     //10	
	
	//对于逻辑或,如果第一个操作数隐式转换时为true,这个式子的运算结果为第一个操作数
	//如果第一个操作数隐式转换时为false,这个式子的运算结果为第二个操作数
			
console.log(!a);        //false

2. 自增自减运算符           (++    --)

var a = 10;
var b = a++;           //直接参与运算,先赋值,再自增
console.log(b,a);     // 10,11

var b = a;
var b = ++a;          //先自增,再赋值
console.log(b,a);    // 11,11


var a = 10;
console.log(a++ + a + ++a - a - --a + a++ +a);
// 10 + 11 + 12 - 12 - 11 + 11 + 12

前自增运算符与后自增运算符有本质的区别,相同点都是为了自身加1,不同点事前自增运算符是先加1,再使用操作数的值;后自增运算符是先使用操作数的值,再加1.

3. 程序结构


程序的基本结构分为顺序结构、分支结构、循环结构


3.1   分支结构(选择结构)

条件语句是基于不同的条件来执行不同的行为。

在 JavaScript 中,我们可使用以下条件语句:

  • if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
  • if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
  • if...else if....else 语句 - 使用该语句来选择多个代码块之一来执行
  • switch 语句 - 使用该语句来选择多个代码块之一来执行

    3.1.1   if语句

if(条件){

    可执行语句                                                     //条件为真时执行

}else{

    可执行语句                                                      //条件为假时执行

}

  3.1.2  switch语句

switch(表达式或变量){                                          //switch小括号里的值和case里的值是全等关系

    case  值1:

                //可执行语句

               break;                                                          //结束switch语句

......

case  值n:

                //可执行语句

               break;

default :

                //可执行语句

}

3 .2


tips JavaScript中三种弹出式消息提醒的方式:


1.警告框alert,在js中直接运用alert("警告");


2.信息输入框prompt。
prompt() 方法用于显示可提示用户进行输入的对话框。如果用户单击提示框的取消按钮,则返回 null。如果用户单击确认按钮,则返回输入字段当前显示的文本。
用法:
var name = prompt('请输入名字','');


3.确认框confirm。

confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框,根据用户点击确认框上的按钮返回true与false。
用法:
if(confirm("确定要清空数据吗?"))
{
     document.main.text1.value="";
}

 两天了,再接再厉。

猜你喜欢

转载自blog.csdn.net/weixin_42217154/article/details/81182817