CSS和JavaScript

CSS

在html中引入CSS

我们需要先在该项目先建立css文件

1aa64a4a7ef04b1da3ff9d29367d9212.png

html引入CSS,在<head></head>中添加<link>标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 引入外部的css -->
    <link rel="stylesheet" href="../css/demo1.css">
</head>
<body>
    <div>哈哈哈</div>
    <div>酷酷酷</div>
</body>
</html>

40952c6c23e643d28cdcbc0e237debe8.png

CSS选择器:选取设置样式的元素(标签)

 分类:

1.元素选择器

元素名称(color:red)     如: div{color:red}

调用:<div>hello</div>

2.id选择器

#id属性值(color:red)   如:#name{color:red}

调用:<div id="name">hello</div>

3.类选择器

.class属性值(color:red) 如:.cls{color:red}

调用: <div class="cls">hello</div>

76efabeb914e492cb9fa24ce21c11e55.png

CSS的属性:

border属性

        97440ca91f94415393fe7856b9cf13e9.png border-style的值

9b2cf07e9b2645a6aae5f6e867e1ede8.png

 #mydiv1
{
    color: red;
    /* 设置字体大小为20px,注意,在css中如果需要加单位,单位不能省略 */
     font-size: 20px;
     border-width: 10px;
     border-style: dashed;
}

结果:

77632f1313ef40aaab870674d5757184.png

display属性

33b39b0043114c4ebb911c3d1bb477a0.png

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 引入外部CSS文件 -->
    <link rel="stylesheet" type="text/css"  href="../css/demo2.css">
</head>
<body>
    <div>css1</div>
    <div id="mydiv1">css2</div>
    <div class="cla">css3</div>
    <div style="display: none;">css4</div>
    <div style="display: inline;">css5</div>
    <div style="display :inline">css6</div>
    <div style="display: block;">css7</div>
</body>
</html>

9ae20f990a8a44249716f54ac2d8737b.png

 javaScript

javascript的引入方式

1.内部脚本:将JS代码定义在HTML页面中,使用<script>标签

2.外部脚本:将JS代码定义在JS文件中,然后引入到HTML页面中

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 在html页面内部引入js -->
    <script>
        //弹窗
        alert("你好呀")
    </script>

    <!-- 引入外部js文件 -->
    <script src="../js/demo1.js"></script>
    <!-- 注意在引入外部文件后,不能再文本中写js代码 -->
</body>
</html>

demo1.js文件

alert("哈哈哈")

javascript的输出方式

使用window.alert();写入警告框

使用document.write();写入HTML页面

使用console.log();写入浏览器控制台

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        alert("哈哈")
        // 写入html页面
        document.write("赫赫")
        // 写入浏览器控制台
        // f12打开浏览器控制台
        console.log("你好")
    </script>
</body>
</html>

 

javascript的变量定义

1.es6前使用var定义变量

2.se6后定义变量是let,定义常量是const

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var i=3;
        document.write(i);
       

        // 定义变量
        let x=10;
        document.write(x);
        //定义常量
        const j=100;
        console.log(j);
    </script>
</body>
</html>

 

javascript的数据类型

原始类型

        number:数字(整数,小数,NaN(Not a Number)(数字加字符串)) 

        string:字符,字符串,单双引号都可以

        boolean:布尔。true,false

        null:对象为空

        undefined:当声明的变量未初始化时,该变量的默认值是undefined

引用类型

        就是对象。Object Date等

使用typeof运算符可以获取变量的数据类型

typeof 变量

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //number类型
        let i=1;
        // 输出i的数据类型
        console.log(typeof i);//number
        //输出i的值
        console.log(i);//1

        //string 类型
        let s1='hhh';
        // 输出s1的数据类型
        console.log(typeof s1);//string

        //NaN
        let j=1-'a';
        //输出j的数据类型
        console.log(typeof j);//number
        //输出j的值
        console.log(j);//NaN,j不是一个数字(not a number)

     

        //定义变量,没有赋值
        let x;
        console.log(typeof x);//undefined
        console.log(x);//undefined


        //引用数据类型
        let date=new Date();
        console.log(date);//Fri May 10 2024 17:13:19 GMT+0800 (中国标准时间)
        console.log(typeof date);//object

        let a=null;
        console.log(typeof a);//object
        console.log(a);//undefined

    </script>
    
</body>
</html>

 

javascript的运算符

==和===的区别

1.==:非严格比较,具有强制类型转换功能,如果等号两侧的类型不一致,就先转换成一样的类型,在进行数值比较

2.===:严格比较,如果运算符两侧数据类型不一致,就返回false,如果一样,再比较数值 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //定义变量
        let i=1;
        let s1='1';
        console.log(i==s1);//true,先转换成一样的类型
        console.log(i===s1);//false
    </script>
</body>
</html>

在js的六种假

  • false
  • 0
  • 空字符:''和''''
  • NaN
  • null
  • undefined

注:在js中逻辑运算可以对任意类型进行比较

全局函数

其他类型转换成数字

1.parseInt(字符串):将参数数值转换成整数,从左到右解析,遇到非数值就停止解析,如果解析出来是非数字,就是NaN

2.Number(布尔类型):将布尔类型转换number类型

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let s1='123abc';
        console.log(parseInt(s1));//123
        console.log(parseInt('12.3'));//12

        console.log(parseInt('a123'));//NaN
        
        console.log(Number(true));//1
        console.log(Number(false));//0
    </script>
</body>
</html>

其他类型转换成不二类型

使用Boolean(数值)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        console.log(Boolean(0));//false
        console.log(Boolean("aa"));//true
    </script>
    
</body>
</html>

注意:所有的全局函数都可以使用窗口对象调用,即windows对象,但是可以省略

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落落落sss

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值