WEB安全之javascript基础(五):运算符条件语句、循环流程终止、js操作DOMjs查找更改

运算符

  • 用于执行程序代码运算,会针对一个以上操作数来进行

算术运算符

+   -   *   /   %  ++  --
  • 字符串拼接使用“+”
  • 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述

比较运算符

<
>
==
!=
<=
>=
=== 全等于:将数值以及数据类型一并比较
!==不全等于:将数值以及数据类型一并比较
  • 在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述

赋值运算符

=
+= 

-=
*=
/=
%=
a=a+2;==>a+=2
a=a-2;==>a-=2
a=a*2;==>a*=2
a=a/2;==>a/=2
a=a%2;==>a%=2
  • 在这里插入图片描述
    在这里插入图片描述

逻辑运算符

&&  全真为真
||  一个为真就是真
!  取反
  • 在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述

三元运算符(三目运算符)

表达式1?表达式2:表达式3
当我的表达式1成立时  执行表达式2  否则执行表达式3
var max = 2>1?'>':'<';
console.log(max);
  • 在这里插入图片描述
    在这里插入图片描述

流程控制语句

if语句

if(条件){
函数体
}

在这里插入图片描述
在这里插入图片描述

if else语句

if(条件){
函数体1
}else{
函数体2
}
  • 在这里插入图片描述
    在这里插入图片描述

if…else if…else语句

if(条件1){

}else if(条件2){

}else if(条件n){

}else{

}
  • 在这里插入图片描述
    在这里插入图片描述

switch语句:多分支语句

switch(表达式) {
     case n:
        代码块
        break;
     case n:
        代码块
        break;
     default:
        默认代码块
} 
switch (new Date().getDay()) {
    case 6:
        text = "今天是周六";
        break; 
    case 0:
        text = "今天是周日";
        break; 
    default: 
        text = "期待周末~";
} 
  • 在这里插入图片描述
    在这里插入图片描述

循环结构

while循环

  • 先判断条件 当条件成立 再执行
while(循环成立条件){
....
}
  • 在这里插入图片描述
    在这里插入图片描述
  • 一直循环下去
    在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述

do…while循环

do...while循环:不论条件成不成立 先执行一遍 再判断
do{
.....
}while(循环成立条件)
  • 在这里插入图片描述
    在这里插入图片描述

for循环

  • 在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述

for in循环

continue:
跳过当前循环,直接进入循环的下一个步骤
break:
结束循环
  • 在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

JS操作DOM

什么是DOM?

  • DOM(document object model)文档对象模型,是针对HTML和XML的一个API(应用程序接口)。DOM给我们描述了一个具有层次化特点的节点树,允许开发人员增删改查页面的某些部分。
  • 在这里插入图片描述
  • JavaScript 能够改变页面中的所有 HTML 元素
  • JavaScript 能够改变页面中的所有 HTML 属性
  • JavaScript 能够改变页面中的所有 CSS 样式
  • JavaScript 能够对页面中的所有事件做出反应

DOM查找元素

  • document获取节点的基本方法
document.getElementById('id');  //通过id来获取元素,返回指定的唯一元素。
document.getElementsByName("name"); //通过name来获取元素,返回name='name'的集合。
.document.getElementsByClassName("classname")  //用classname来获取元素,返回的是一个class="classname"的集合(不兼容IE8及以下)。
document.getElementsByTagName('div'); //用元素的标签获取元素,返回所有标签=“div”的集合。
  • 在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
  • 在这里插入图片描述

查找

  • 直接查找
var obj = document.getElementById('id');
  • 间接查找
  • 文件内容操作
innerText 仅文本
innerHTML 全内容
value
input value 获取当前的值
select 获取选中的value的值 document.getElementById('s1').selectedIndex=1
Textarea 获取value的值

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
  • 可选择框
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
  • 选定python
    在这里插入图片描述

操作

  • 样式操作
    className 列出样式 字符串
    classList 列出样式 返回数组
    classList.add 增加样式
    classList.remove 删除样式
<div class='c1 c2' style='font-size:16px'></div>
obj.style.fontSize='16px';
  • 在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值