为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript进阶篇

难度入门
时长 8小时55分
学习人数
综合评分9.47
2557人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • var arr=[98,76,54,56,76]; // 包含5个数值的数组
    document.write(arr.length); //显示数组的长度5
    arr[15]=34;  //增加元素,使用索引为15,赋值为34
    alert(arr.length); //显示数组的长度16
    索引值5-14值为empty


    查看全部
  • 创建一个数组,用于存储5个人的数学成绩。

    创建赋值方法
    1 var myarray=new Array(); 
    myarray[0]=66; 
    myarray[1]=80; 
    myarray[2]=90;
    myarray[3]=77; 
    myarray[4]=59;
    注意:数组每个值有一个索引号,从0开始。
    2  var myarray = new Array(66,80,90,77,59);//创建数组同时赋值
    3 var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”)


    查看全部
  • //错误记录

    var a,b,sum;

      var  a  = 5;

      var  b  = 100%7;  //取余数

      sum = a > b && a*b > 0 ;

      document.write( "我认为 a 的值是:" +5  + " b的值是:" + 2 + "sum 的值是:" +true+"<br/>");

      document.write( "答案是,第一轮计算后,a 为:"+ a +";b为:"+b +";第一次计算sum为:"+ sum +"<br/>");


      sum = ( (++a) + 3 ) / (2 - (--b) ) * 3;  

      document.write( "再一次计算后,我认为 a 的值是:" +5  + " b的值是:" + 2+ "sum 的值是:" +  27 +"<br/>"); 

      document.write( "答案是,第二轮计算后,a 为:" + a + ";b为:" + b +";第二次计算sum为:"+ sum +",sum的类型也发生变化了。");



    //输出结果

    我认为 a 的值是:5 b的值是:2sum 的值是:true
    答案是,第一轮计算后,a 为:5;b为:2;第一次计算sum为:true
    再一次计算后,我认为 a 的值是:5 b的值是:2sum 的值是:27
    答案是,第二轮计算后,a 为:6;b为:1;第二次计算sum为:27,sum的类型也发生变化了。


    查看全部
    0 采集 收起 来源:编程练习

    2020-07-11

  • 操作符之间的优先级(高到低):

    算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号


    查看全部
  • var num1,mun2 ; //声明多个变量


    查看全部
  • 变量命名

    1 字母,_,$开头,包含字母、数字、_、$

    2 不允许使用JavaScript关键字和保留字做变量名。 

    查看全部
  • var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";

     var mydate = new Date();

            var week = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];

            var zcj = 0;

            for (i = 0; i < (scoreStr.split(";")).length; i++) {

                zcj += parseInt(((scoreStr.split(";"))[i]).split(":")[1]);

            }

            document.write(mydate.getFullYear() + "年" + (mydate.getMonth() + 1) + "月" + mydate.getDate() + "日" + "&nbsp" +

                week[mydate.getDay()] + "--班级总分为:" + "&nbsp" + zcj +"--班级平均分为:"+ "&nbsp"+Math.round(zcj/((scoreStr.split(";")).length)));


    查看全部
    0 采集 收起 来源:编程练习

    2020-07-10

  • var mystr="Hello World!"

    document.write(mystr.substring(mystr.indexOf("World!")) + "<br />");

    document.write(mystr.substring(mystr.indexOf("Hello"),mystr.indexOf(" ",mystr.indexOf("Hello")+1)));


    查看全部
  • function count() {

                var txt1 = document.getElementById("txt1").value;

                var txt2 = document.getElementById("txt2").value;

                var select = document.getElementById("select").value;

                if (!isNaN(txt1) && !isNaN(txt2)) {

                    if (select == "+") {

                        document.getElementById("fruit").value = (parseInt(txt1) + parseInt(txt2)) //在id为fruit中输出数值

                    } else if (select == "-") {

                        document.getElementById("fruit").value = (txt1 - txt2)

                    } else if (select == "*") {

                        document.getElementById("fruit").value = (txt1 * txt2)

                    } else if (select == "/") {

                        document.getElementById("fruit").value = (txt1 / txt2)

                    }

                } else {

                    alert('请输入有效数值')

                }

            }


    查看全部
    0 采集 收起 来源:编程练习

    2020-07-10

  • 我们都知道,除法、乘法等操作符的优先级比加法和减法高,例如:

    var numa=3;
    var numb=6
    jq= numa + 30 / 2 - numb * 3;  // 结果为0

    如果我们要改变运算顺序,需添加括号的方法来改变优先级:

    var numa=3;
    var numb=6
    jq= ((numa + 30) / (2 - numb)) * 3; //结果是-24.75

    操作符之间的优先级(高到低):

    算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号

    如果同级的运算是按从左到右次序进行,多层括号由里向外。

    var numa=3;
    var numb=6;
    jq= numa + 30 >10 && numb * 3<2;  //结果为false


    查看全部
  • ①定义数组同时赋值时,要用()

    ②split分割字符串,不用定义数组变量

    查看全部
    0 采集 收起 来源:编程练习

    2020-07-09

  • 可将自动运行setInterval()写入 将被onclick调用的函数里。

    查看全部
  • var arr="1,2,3,4,5,6,7,8,9,10" 此格式也算数组

    arr[1]=, //?

    查看全部
    0 采集 收起 来源:编程练习

    2020-07-08

  • myarr.slice(数组下标,第几个数)

    查看全部
    0 采集 收起 来源:选定元素slice()

    2020-07-08

  • 两种连接方式:

    1、需要连接的数组名.concat(连接的数值,连接的数值,或连接的数组名,.....);

    2、需要连接的数组名.concat(连接的数组名,连接的数组名,或连接的数值,.....)

    查看全部

举报

0/150
提交
取消
课程须知
你需要具备HTML、css基础知识,建议同学们也可以想学习下js入门篇,快速认识js,熟悉js基本语法,更加快速入手进阶篇!
老师告诉你能学到什么?
通过JavaScript学习,掌握基本语法,制作简单交互式页面

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!