JavaScript代码

test01

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div {
   
            width: 100px;
            height: 100px;
            background: #ccc;
        }
    </style>
    <!--1.内嵌方式-->
    <script>
        //alert("hello JavaScript");//弹出一个窗口
    </script>
    <!--3.引用外部的js脚本文件-->
    <script type="text/javascript" src="/js/hello.js">
        <!--在此处不可以再写js代码-->
    </script>
</head>
<body>
第一个JavaScript程序
<!--<script>-->
<!--alert("hello JavaScript");//弹出一个窗口-->
<!--</script>  写在body中也可以-->

<hr>
<!--2.内部方式-->
<input type="button" value="点我" onclick="alert('我被点了,晕了!')">

<!--<div onmouseover="alert('走开')">把鼠标移上来</div>-->

<!--<a href="alert('超链接被触发')">我是超链接</a>   这种方式不可以,它认为链接一个资源-->

<!--<a href="" onclick="alert('超链接被触发了')">我是超链接</a>-->

<a href="javascript:alert('超链接被触发了')">我是超链接</a>
</body>
</html>

test02

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        //变量
        var name;
        name = 'tom';
        //name=20;
        //name=180.5;
        var age = 18;
        var 姓名 = "张无忌";
        //汉字也可以
        //var=var 这个不可以

        sex="male";//强烈不建议
        var a=5,b=2,c=7;
        {
   
            var x=6;
            // alert(a);
            // alert(x);
            let y=7;
        }
        alert(x);
        alert(y);
        alert(sex);
    </script>
</head>
<body>

</body>
</html>

test03

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        // 输出信息
        // alert("嘿嘿");
        // console.log("哈哈");//通过开发人员工具的console窗口验证结果
        // document.write("嘻嘻");
        //
        // 输入
        // var name = prompt("请输入你的姓名:");
        // console.log(name);
        // var age = prompt("请输入你的年龄:");
        // console.log(age);
        // console.log(age + 2);
        // console.log(typeof age);
        // age = Number(age);
        // console.log(age + 2);

        //转义字符
        console.log("he\tllo\nworld");
        console.log('wel\'come');

        // 注释
        // 单行注释
        /*
            这是多行注释
        */
    </script>
</head>
<body>

</body>
</html>

test04

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        /*
        数据类型
         */
        var name ='tom';
        var age=18;
        var height=180.5;

        var flag=true;

        var hobby=null;

        var date=new Date();

        var arr=new Array();
        var sex;//当定义了变量,但是未赋值,则返回undefined
        // console.log(typeof name);
        // console.log(typeof age);
        // console.log(typeof height);
        // console.log("hello"-5);//返回NaN
        // console.log(typeof flag);
        // console.log(typeof hobby);//如果数据是null、Date、Array等,返回object
        // console.log(typeof date);
        // console.log(typeof arr);
        // console.log(typeof sex);
        /*
        类型转换
         */
        //1.转换为number
        var a='12';
        // console.log(typeof a);

        // 方式一:使用Number()
        // a=Number(a);
        // a=Number('12.5');
        // a=Number('12abc')
        a=Number('abc12');
        // console.log(12,'aaa',4,6);
        // console.log(Number(a),typeof a);

        //方式二:使用parseInt()
        // a=parseInt('12');
        // a=parseInt('12.5');
        // a=parseInt('12abc');//按字符顺序进行解析
        // a=parseInt('abc12');
        // console.log(a,typeof a);

        // 方式三:使用parseFloat()
        // a=parseFloat('12');
        // a=parseFloat('12.5');
        // a=parseFloat('12abc');//按字符顺序进行解析
        // a=parseFloat('abc12');
        // console.log(a,typeof a);
        //
        // a=Number(true);//boolean在内存中使用数字表示,true为1,false为0
        // console.log(a,typeof a);

        /*
        转换为字符串
         */
        // var a=12;
        // var a=true;
        // a=a+'';
        // console.log(a,typeof a);

        /*
        转换为布尔
         */
        // var a=Boolean(0);
        // var a=Boolean('');
        // var a=Boolean(null);
        // var a=Boolean(undefined);
        // var a=Boolean(NaN);
        // var a=Boolean(4);
        // var a=Boolean('tom');
        var name='tom';
        a=Boolean(name);
        console.log(a,typeof a);
        if (name){
   
            console.log('哈哈');
        }
    </script>
</head>
<body>

</body>
</html>

test05

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        /*
            算术运算符,+、-、*、/、%、**、++、--
        */
        // var a=5;
        // var b=3;
        // var c='aaa';//var c ='aaa'
        // var d=true;
        //console.log(a+b);
        //console.log(a-b);
        //console.log(a*b);
        //console.log(a/b);
        //console.log(a%b);
        //console.log(a**b);//a的b次方
        //console.log(a+c);//将a转换为字符串,在和c字符进行首尾相连
        //console.log(a-c);//将c字符转换为数值,和a进行算术减运算

        var a=1;
        var b=2;
        //console.log(a++);//先引用,后自加减,表达式会返回变化前a的值,然后a再自加减 a = a + 1
        //console.log(a);//表达式执行完,a的值为2
        //console.log(++a);//先自加减,后引用,表达式会返回变化后a的值,表达式执行完a是变化后的值
        //console.log(a);
        console.log(b--);//表达式返回变化前b的值,表达式执行完b自减
        console.log(b);//变化后b的值1
        console.log(--b);//表达式返回变化后b的值0,表达式执行完b为0
        console.log(b);

        /*
            比较运算符,>、>=、<、<=、==、= = =、!=
        */
        // console.log(a>b);
        // console.log(a<b);
        // console.log(a>=b);
        // console.log(a<=b);
        // var a=5;
        // var b='5';
        //
        // console.log(a==b);//只判断内容是否相等
        //
        // console.log(a===b);//全等于,既要判断内容,也要判断数据类型
        // console.log(a+b);
        // console.log(a==d);//var a=1;测试 true表示1 false表示0

        /*
            赋值运算符
        */
        // a=8;
        // a+=2;//a=a+2
        // a-=2;
        // console.log(a);

        /*
            逻辑运算符
        */
        var x=true;
        var y=false;
        // console.log(x&&y);
        // console.log(x||y);
        // console.log(!x);
        // a=0;
        // b=5;
        // console.log(a&&b);
        // console.log(a||b);

        /*
            条件运算符:条件?表达式1:表达式2
         */
        //var a=5;
        //var b=3;
        //console.log(a>b?a+b:a-b);
    </script>
</head>
<body>

</body>
</html>

test06

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        //使用Math对象进行数学运算,用法Math.方法名(参数)
        //1、绝对值
        console.log(Math.abs(-5));

        //2、计算次方
        console.log(Math.pow(2,4));

        //3、四舍五入
        console.log(Math.round(3,14))

        //4、向上取整,向下取整
        console.log(Math.ceil(3,4));//返回大于3,4的最小整数
        console.log(Math.floor(3,5));//返回小于3,5的最大整数

        //5、生成一个[0,0,1)之间的随机浮点数
        console.log(Math.random());

        //6、最大值,最小值
        console.log(Math.max(23,1,54,2,-6));
        console.log(Math.min(23,1,54,2,-6));

        //7、圆角率的值
        console.log(Math.PI);
    </script>
</head>
<body>

</body>
</html>

test07

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        var age=23;
        if(age>=60)
            console.log('老年');
        else if(age>=30)
            console.log('中年');
        else if(age>=16)
            console.log('少年');
        else
            console.log('童年');

        var day='星期五';
        switch(day)
        {
   
            case'星期一':
                console.log('吃包子');
                break;
            case'星期二':
                console.log('吃油条');
                break;
            case'星期三':
            case'星期四':
                console.log('吃面条');
                break;
            case'星期五':
                console.log('吃馒头');
                break;
            default:
                console.log('不吃');

        }
    </script>
</head>
<body>

</body>
</html>

test08

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        //while
//        var i = 1;//循环变量赋初值
//        var sum = 0;//累加器
//        while (i <= 100)//循环控制条件
//        {
   
//            //i在每次循环过程中就可以取遍1-100之间的每一个数
//            sum = sum + i;
//            i++;//使循环趋于结束的每一条语句
//        }
//        console.log(sum);
        //do...while
        //打印输出1-100之间能被7整除的这些数的和,及他们的个数
        var i=1;
        var sum=0;
        var cnt=0;
        do
        {
   
            if(i%7==0)
            {
   
                sum+=i;
                cnt++;
            }
            i++;
        }while(i<=100);
        console.log(sum,cnt);

        //for循环
        var sum=0;
        var cnt=0;
        for(var i=1;i<=100;i++)
            if(i%7==0)
            {
   
                sum+=i;
                cnt++;
            }
            console.log(sum,cnt);
        //for...in...对集合类型的数据进行遍历
        var str='welcome to javascript'
        for(var s in str)
            //console.log(s)
            console.log(str[s])
        //打印输出1-100之间所有的素数,并统计他们的个数

    </script>
</head>
<body>

</body>
</html>

test09

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        // var arr=new Array();
        // arr[0]=12;
        // arr[1]=9;
        // //可以放任意多个
        // console.log(arr.length)
        // console.log(arr[2])

        // var arr=new Array('tom','jack','alice');
        // console.log(arr);
        // console.log(arr[0]);
        // console.log(arr[arr.length-1])

        // var arr=['tom','jack','alice','mike'];
        // console.log(arr);
        // console.log(arr[0]);
        // console.log(arr[arr.length-1])

        //将1-100之间所有的素数放到nums数组中,输出
        var nums = new Array();
        var cnt = 0;
        for (var m = 1; m <= 100; m++)
        {
   
            //m就取遍了1-100之间每一个数
            /*
                素数,m是素数,除了能被1和m本身整除外,在不能被其他数整除
                1、2、3、4......m-1
             */
            for (var n = 2; n < m; n++) {
   
                if (m % n == 0)
                    break;
            }
            if (n==m) {
   
                    nums[cnt] = m;
                    cnt++;
                }

        }
        // console.log(nums);
        // var arr=new Array('tom','jack','alice','admin');
        // var arr=[12,3,34,465,2,32,545,76];
        // console.log(arr);
        // arr.sort();
        // console.log(arr);

        var arr=new Array('tom','jack','alice','jack');
        // console.log(arr);
        // console.log(arr.reverse());
        // console.log(arr.join());
        // console.log(arr.join('-'));

        console.log(arr.indexOf('jack'));
        console.log(arr.lastIndexOf('jack'));//最后一次出现的位置

        console.log(arr.slice(1,3));
        console.log(arr.slice(1));

        console.log(arr.toString());
    </script>
</head>
<body>

</body>
</html>

test10

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        // var arrr=new Array();
        // arr[0]=new Array();
        // arr[1]=new Array();
        // arr[0][0]=12;
        // arr[0][1]=9;
        // arr[1][0]=10;
        // console.log(arr);

        var arr=[
            [12,54,2,67],
            [1,32,45,3],
            [1,43,65,87]
        ];
        console.log(arr);

        for(var i=0;i<arr.length;i++)
        {
   
            for(var j=0;j<arr[i].length;j++)
                document.write(arr[i][j]+'&nbsp&nbsp&nbsp&nbsp');
        document.write('<br>')
        }
    </script>
</head>
<body>

</body>
</html>

test11

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        /*
            自定义函数
         */
        function show()
        {
   
            console.log('嘿嘿');
        }
        function calc(num1,num2,num3)
        {
   
            console.log(num1,num2,num3);
        //     var sum=num1+num2+num3;
        //     console.log(sum);
        //     return sum;//返回值
         }
        // //2、调用函数
        // show();
        // var result =calc(12,6,3);
        // console.log(result);

        /*
            变量的作用域
            1.局部作用域
         */
        //var c=6;//全局变量
        // function fn(){
   
        //     var a=5;
        //     console.log(a);
        //     console.log(c);
        // }//定义函数,定义了函数,如果函数不调用,函数体是不执行的
        // fn();//调用函数
        function fn() {
   

        } fn()
        {
   
            if(true)
            {
   
                var a=5;//局部变量
                let a=5;//块级变量
                console.log(a);
            }
            console.log(a);
        }
        // {
   
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值