zoukankan      html  css  js  c++  java
  • 前端-----js

    一 补充css的层叠性

      权重:

        行内样式(1000)>内接样式(如link等...)

        id(100)>class(010)>标签(001)

        如果同是继承来的,距目标越近的优先级越高

        继承来的(权重为0)的和直接选中(就是直接精确到某个标签)的优先级没法比.

        权重一样大的,以后设的为优先级最高

        同样是继承来的且描述也一样近,在数权重

        如果选中了标签了,数权重(数选择器的数量)权重越大,优先级越高.

       !importa :可以设置选中标签优先级无限大.

    二  js(javascript) 初始

      JavaScript是由公司开发而成的,问题是不便于其他的公司拓展和使用。所以欧洲的这个ECMA的组织,牵头制定JavaScript的标准,取名为ECMAScript

       1.ECMAScript基础语法:

      • js引入方式

            行内js

            内接js

            外接js

      • 声明变量

          var 就这一个,JavaScript不用关心其他的一些事情(比如内存的释放、指针等),更关心自己的业务   

      • 测试语句

            console.log(变量)

            alert(变量) 这个全写为window.alert(window是全局对象,此处可以省略不写)

            confirm()

          

      • 数据类型(5个)

           基本数据类型: Number,String,boolean,  undefined 未定义  , null.

           引用数据类型:Array,aoject,function,date

            typeof:查看数据类型

      • 运算符

           需要注意是++,出现在变量前先自加1 在赋值

                 出现在变量后 先赋值,在加1

           == : 比较的是数值

           ===:比较的是数之和数据类型

           所有的数据都能转成false:

            几种可以转为false的类型:null,undefined,0,NaN

           数据类型转换:

              数字转字符串:(三种)

                式转换(空字符串加数字),强制类型转换(强制类型转String(),变量点toString()),特殊的(两个字符串数字是可以相减的,并且减完是数字类型)

              字符串转数字:(三种)

                强转(Number(变量)),parseInt(可以将字符串转为数字,但是只能转字符串开头的数字类型,如果前面没有,也就是说这个字符串没有含数字,则返回NAN,nan也是数字类型;并且它支取整数,不会四舍五入如果是parseIn(1.8+2.2)那么会先计算再取值,如果是parseIn(1.8)+parseIn(1.2)那他会先取值在计算),parseFloat(stringNum);          

      • 流程控制

          if

    var ji=20;
    if(ji>=20){
        console.log('')
    }

        if else

    var ji  = 20;
    if(ji>=20){
        console.log('恭喜你,吃鸡成功,大吉大利')
    }else{
        console.log('很遗憾 下次继续努力')
    
    }

        if else if else

    var age = 15;
    if (age > 18) {
        console.log('来了老弟!!');
    } else if (age < 18 && age > 10) {
        console.log('来了小老弟!!');
    }else{
    
    
    console.log('来了');}

        switch

    var gameScore = 'better';
    
    switch(gameScore){
    
    //case表示一个条件 满足这个条件就会走进来 遇到break跳出。break终止循环。如果某个条件中不写 break,
    那么直到该程序遇到下一个break停止
    // 一对一只能匹配完全一样的(===) case 'good': console.log('玩的很好'); //break表示退出 break; case 'better': console.log('玩的老牛逼了'); break; case 'best': console.log('恭喜你 吃鸡成功'); break; default: console.log('很遗憾');}

        while

        1.初始化循环变量

                  2.判断循环条件

        3.更新循环变量

    var a=1;
    while (a<=9){
        console.log(a);
        a+=1;
    }

       do while

    //不管有没有满足while中的条件do里面的代码都会走一次,如果满足了就会遵循while循环走
    var i = 3;//初始化循环变量
    do{
    
        console.log(i)
        i++;//更新循环条件
    
    }while (i<10) //判断循环 // 

      for 循环  

    var a=0;
    for (var i=1;i<=100;i+=1){
        a+=i;
    
    }
    console.log(a);
      • 内置对象

    例子 隐藏块:

      

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <!--<link rel="stylesheet" href="">-->
    
        <link rel="stylesheet" href="授课/csss.css">
    </head>
    <body>
    <button id="btn" onclick="show()">隐藏</button>
    <div id="box" style=""></div>
    </body>
    <script type="text/javascript" src="授课/jss.js" ></script>
    </html>
    #box{
         200px;
        height: 200px;
        background-color: red;
    }
    var b=true;
    var a=document.getElementById('box');
    var c=document.getElementById('btn');
        function show() {
            if (b) {
                a.style.display = 'none';
                console.log(a.id);
                b=false;
                c.innerText='显示';
            }
            else{
                a.style.display='block';
                console.log(a.id);
                b=true;
                c.innerText='隐藏';
            }
        }

       

     

  • 相关阅读:
    软件测试:Homework 3
    软件测试:Lab 1
    软件测试:Homework 2
    软件测试:Homework 1
    JAVA的回忆
    Java 操作符
    Java 笔录
    经典C#编程理解,概要,经典
    网络精灵
    签到计时
  • 原文地址:https://www.cnblogs.com/systemsystem/p/10217239.html
Copyright © 2011-2022 走看看