js基础

js基础

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // dom
        // var div = document.querySelector("div");
        // div.style.width="100px";
        // div.style.height="100px";
        // div.style.backgroundColor='red'
        // 1.js的数据类型 typeOF 检测数据类型
        // var num=10 声明一个变量名是num 值是10

        // 转换数值
        // 1.  parseInt()
        // 区别: parseInt保留整数,去掉小数  parseFloat保留小数 Number()保留小数
        // 如果包含字母 parseInt干掉字母 parseFloat干掉字母 Number--NaN
        // var str = "10.1a";
        // console.log(parseInt(str))
        // console.log(parseFloat(str))
        // console.log(Number(str))
        // 转换字符
        // var num = 10;
        // console.log(num.toString())
        // console.log(String(num))
        //     // 转换布尔: 0 false undefined null "" NaN
        // console.log(Boolean(10))

        // if (条件成立){
        //     alert(10)
        // }else{
        //     alert(3)
        // }
        // if(5>3){
        //     alert(5)
        // }else if(6>3){
        //     alert(3)
        // }else if(7>3){
        //     alert(7)
        // }else{
        //     alert(1)
        // }

        // var num = 2;
        // switch (num) {
        //     case 1:
        //         alert("星期一");
        //         break;
        //     case 2:
        //         alert("星期二");
        //         break;
        //     case 3:
        //         alert("星期三");
        //         break;
        //     case 4:
        //         alert("星期四");
        //         break;
        //     case 5:
        //         alert("星期五");
        //         break;
        //     case 6:
        //         alert("星期六");
        //         break;
        //     case 7:
        //         alert("星期日");
        //         break;
        //     default:
        //         alert("亲,没有对应的星期")
        // }

        // var name = "木槿";
        // var sex = "女"
        // var age = "20"
        // console.log("我的姓名是" + name + "我的性别是" + sex + "我的年龄是" + age)
        // console.log(`我的姓名是${name}我的性别是${sex}我的年龄是${age}`)


        // 求1-100之间累加
        var sum = 0;
        for (var i = 1; 1 <= 100; i++) {
            sum += i;

        }
        console.log(1)
            // 求1-100之间跳过个位数是3的
        for (var i = 1; 1 <= 100; i++) {
            if (i % 10 != 3) {
                console.log(i)
            }
        }
        // 求1-100之间能被3和5整除的数
        for (var i = 1; 1 <= 100; i++) {
            if (i % 3 == 0 && i % 5 == 0) {
                console.log(i)
            }
        }

        // 求1-100之间第三个能被3和5整除的数
        var num = 0;
        for (var i = 1; 1 <= 100; i++) {
            if (i % 3 == 0 && i % 5 == 0) {
                num++
                if (num == 3)
                    console.log(i);
                // 跳出整个循环
                break;
            }
        }

        // 数组
        // 一组数据
        var arr = [1, false, undefined, "123", 5];
        console.log(arr.length)
        console.log(arr[0])
        console.log(arr[1])
        console.log(arr[2])
        console.log(arr[3])
        console.log(arr[4])
        console.log(arr[5]) //undefined
            // 1.求数组中的最大值 最大索引
        for (var i = 0; i < arr.length; i++) {
            if (max < arr[i]) {
                max = arr[i]
                maxIndex = i
            }
        }
        console.log(max)
        console.log(maxIndex)
            // 2.求数组中的总和 平均值
        var arr = [1, 2, 3, 4, 5];
        var sum = 0;
        for (var i = 0; i < arr.length; i++) {
            sum += arr[i]
        }
        sum / arr.length

        // 函数  一段可重复使用的代码块 函数的使用 定义函数
        function fn() {
            var sum = 0;
            for (var i = 1; i <= 100; i++) {
                sum += i
            }
            return sum;
        }

        // 函数的调用



        // 求任意数之间的和
        function fn(start, end) {
            var sum = 0;
            for (var i = start; i <= end; i++) {
                sum += i
            }
            return sum;
            // console.log(1)
        }
        // console.log(fn(1,5))

        // 求数组的最大值
        // 无参
        // function fn() {
        //     var arr = [1, 2, 3, 4, 5];
        //     var max = arr[0];
        //     for (var i = 0; i < arr.length; i++) {
        //         if (max < arr[i]) {
        //             max = arr[i]
        //         }
        //     }
        //     return max;
        // }
        // console.log(fn())
        //     // 有参
        // function fn(ary) {
        //     var max = ary[0];
        //     for (var i = 0; i < ary.length; i++) {
        //         if (max < ary[i]) {
        //             max = ary[i]
        //         }
        //     }
        //     return max;
        // }
        // var ary = [1, 2, 3, 4, 5]
        // console.log(fn(ary))

        // // 作用域
        // // 全局作用域 和 局部作用域   
        // // 在函数外部的就是全局作用域----全局变量
        // // 在函数内部的就是局部作用域----局部变量
        // // 局部可以访问全局  --  全部访问不了局部
        // function fn() {
        //     var num = 10
        // }
        // console.log(num)
        // var num = 10;

        // function fn() {
        //     function fn1() {
        //         function fn2() {
        //             function fn3() {
        //                 console.log(num)
        //             }
        //         }
        //     }
        // }

        // 对象
        // var obj = {
        //         name = "mujin"
        //         age = "20"
        //         sex = "女"
        //     }
        //     // 对象:更加直观的看数据
        //     // 对象的定义:
        // var 对象名 = {
        //     属性: 属性值
        //     属性: 属性值
        // }
        // 创建一个 可爱对象 包含 姓名 年龄 性别 爱好

        // var qet = {
        //     sex: "男",
        //     name: "宝宝",
        //     age: 17,
        //     hobby: "钓鱼"
        // };
        // // 访问对象
        // console.log(qet.name)
        // console.log(qet["name"])

        // // 构造函数
        // function Person(name, age, sex) {
        //     this.name = name;
        //     this.age = age;
        //     this.sex = sex
        // }
        // var p = new Person("宝宝", 17, "男")
        // console.log(p.age)



        // var arr=[1,2,3,4,5]
        // pop() push() shift() unshift() concat() join() reverse() sort() splice()
        // arr.pop() 删除最后一个元素
        // arr.push(6) 向数组的尾部添加内容
    </script>
</head>
<body>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值