web前端技术笔记()js简介与基本语法

​
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<p style="text-indent:2em">HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言制作的文件保存的是一个文本文件,文件的扩展名为html或者htm。</p>

<p style="text-indent:2em;font-size: 20px;">HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言制作的文件保存的是一个文本文件,文件的扩展名为html或者htm。</p>

    用户名:<input type="text" name="username"><br>
    密码:<input type="password" name="password"><br>
    <input type="submit" value="提交">
    <input type="reset" value="重置">
    <input type="button" value="普通按钮">

</body>
</html>

​

JS的三种引入方式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <!--第三种页面上嵌入javascript的方式:外链式 推荐使用 js文件内容与第二种中间部分一致-->
    <script src="js/hello.js"></script>

    <!--第二种页面上嵌入javascript的方式:内嵌式 部分推荐-->
    <script type="text/javascript">
        alert("hello,222")
    </script>
</head>
<body>
<!--第一种页面上嵌入javascript的方式:行间事件 不推荐使用-->
<input type="button" value="普通按钮" onclick="alert('hello')">

</body>
</html>

JS基本语法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        //单行注释

        /**
         * 多行注释
         */


        // 定义整数
        var iNum=12;

        // 定义字符串
        var sTr='abc';

        // 定义布尔类型
        var bIsMove=true;

        //变量声明,但没有赋值,它的类型和值都是undefined
        var iNum01;
        alert(iNum01);

        alert(iNum);
        alert(sTr);
        alert(bIsMove);
        alert(typeof iNum);
        alert(typeof sTr);
        alert(typeof bIsMove);

    </script>

</head>
<body>

</body>
</html>

JS函数

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        // 调用函数,函数在下面定义,可以在上面调用,这个叫做函数的预解析
        fnMyAlert();

        // 定义函数
        function fnMyAlert(){
            alert("hello!");
        }

        // 上下都没有定义的变量,调用时会报错
        // alert(iNum02);

        // 变量在下面定义,在上面调用,它的值是undefined这个叫做变量的预解析
        alert(iNum01);
        var iNum01=11;

        // 带参函数
        function fnAlert(a){
        alert(a);
        }
        fnAlert(12345);

        // 有返回值的函数
        function fnAdd(iNum01,iNum02){
        var iRs = iNum01 + iNum02;
        return iRs;
        alert('here!');
        }
        alert(fnAdd(3,4));  //弹出7

    </script>
</head>
<body>

</body>
</html>

JS条件语句

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
        var iNum01 = 12;
        var sNum02 = '12';
        /*
        if(iNum01==12){
           alert('相等!');
        }
        else{
            alert('不相等!');
        }
        */
        
        // "==" 默认会将符号两边的变量转换成同一类型再做比较,这个叫做隐式转换
        /*if(iNum01==sNum02){
            alert('相等!')
        }
        else{
            alert('不相等')
        }
        */

        // "===" 不会转换两边的变量类型,类型不同,就返回false
        if(iNum01===sNum02){
            alert('相等!')
        }
        else{
            alert('不相等')
        }

        if(10>5 && 5>3)
        {
            alert('全部大于');
        }
        else{
            alert('至少有一个不大于')
        }

        if(10>5 || 2>3)
        {
            alert('至少有一个大于');
        }
        else{
            alert('全部都不大于')
        }

        if(!10>5){
            alert('大于!');
        }
        else{
            alert('不大于!');
        }
    
    </script>
</head>
<body>
    
</body>
</html>

JS多重条件语句

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
        // 星期是 0 ~ 6
        var iNow = 6;

        if(iNow==1)
        {
            alert('学习!')
        }
        else if(iNow==2)
        {
            alert('学习2')
        }
        else if(iNow==3)
        {
            alert('自习')
        }
        else if(iNow==4)
        {
            alert('学习4')
        }
        else if(iNow==5)
        {
            alert('学习5')
        }
        else{
            alert('休息!')
        }
    
    </script>
</head>
<body>
    
</body>
</html>

获取元素的方法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        // 当页面加载完成之后,再执行大括号里面的代码
        // window.onload=function(){
        //     document.getElementById('div1').style.color='red';
        //     document.getElementById('div1').style.fontSize='30px';
        //     document.getElementById('div1').style.width='300px';
        //     document.getElementById('div1').style.height='300px';
        //     document.getElementById('div1').style.background='gold';
        // }

         window.onload=function(){
             var oDiv=document.getElementById('div1');
             oDiv.style.color='red';
             oDiv.style.fontSize='30px';
             oDiv.style.width='300px';
             oDiv.style.height='300px';
             oDiv.style.background='gold';
        }

    </script>

</head>
<body>
    <div id="div1">这是一个div</div>

    <!--<script>-->
        <!--document.getElementById('div1').style.color='red';-->
    <!--</script>-->

</body>
</html>

操作元素的属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        window.onload=function(){
            var oDiv=document.getElementById('div1');
            var oA=document.getElementById('link01');

            // 读取属性值
            // alert(oDiv.id);

            // 写属性值
            oDiv.style.color='red';
            oDiv.style.fontSize='30px';
            oA.href='http://www.baidu.com';

            // 操作class属性需要写成className

            // 读取元素内容
            var sTr=oDiv.innerHTML;
            alert(sTr);

            // 修改元素内容
            oDiv.innerHTML='改变之后';
            oDiv.innerHTML='<a href="https://13110030262.github.io/">个人博客</a>';

            oDiv.onclick=function(){

            }

        }
    </script>

</head>
<body>
<div id="div1">这依然是一个div</div>
<a href="#" id="link01" classs="test1">网站链接</a>
</body>
</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值