为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
JavaScript进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 定义数组的三种方法;

    1. var 数组名=new Array();

    2. var 数组名=[元素1,元素2,元素3,.......];   (字符串用双引号括起来)

    3. var 数组名=new Array(n);(指定了n个空元素)

    查看全部
    0 采集 收起 来源: Array 数组对象

    2018-08-24

  • random( )返回0~1之间的数,包括0不包括1.。。

    查看全部
    0 采集 收起 来源:随机数 random()

    2018-08-24

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

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

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


    查看全部
  • Math.round( ) 将数字四舍五入

    注意:数大于0时0.5四舍五入为1,但数小于0时-0.5四舍五入为0.。。。。即与哪侧整数相近,结果就为哪侧整数,若与两侧整数同近,结果为接近+无穷方向数值。

    查看全部
    0 采集 收起 来源:四舍五入round()

    2018-08-24

    1. 变量必须以字母、下划线或美元符号开头,后面可以跟字母、下划线、美元符号和数字。

    2. 变量名区分大小写,如:A与a是两个不同变量。

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


    查看全部
  • 计算一个节点(比如:content)的子节点数目:content.childNodes.length;

    要注意,Nodes后面的s

    查看全部
  • <!DOCTYPE html>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>Math </title>

    <script type="text/javascript">

    document.write(Math.round((Math.random())*10));

    </script>

    </head>

    <body>

    </body>

    </html>


    查看全部
    0 采集 收起 来源:随机数 random()

    2018-08-24

  • math对象无需创建,可直接调用属性和方法

    查看全部
    0 采集 收起 来源:Math对象

    2018-08-24

  • 多种选择(Switch语句)

    当有很多种选项的时候,switch比if else使用更方便。

    语法:

    switch(表达式) { case值1:   执行代码块 1   break; case值2:   执行代码块 2   break; ... case值n:   执行代码块 n   break; default:   与 case值1 、 case值2...case值n 不同时执行的代码 }

    语法说明:

    Switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。

    假设评价学生的考试成绩,10分满分制,我们按照每一分一个等级将成绩分等,并根据成绩的等级做出不同的评价。

    代码如下:

    执行结果:

    评语: 及格,加油!

    注意:记得在case所执行的语句后添加上一个break语句。否则就直接继续执行下面的case中的语句,看以下代码:

    执行结果:

    评语: 继续努力! 评语: 及格,加油! 评语: 凑合,奋进 评语: 很棒,很棒 评语: 高手,大牛

    在上面的代码中,没有break停止语句,如果成绩是4分,则case 5后面的语句将会得到执行,同样,case6、7-10后面的语句都会得到执行。


    查看全部
  • 维数组

    一维数组,我们看成一组盒子,每个盒子只能放一个内容。

    一维数组的表示: myarray[ ]

    二维数组,我们看成一组盒子,不过每个盒子里还可以放多个盒子。

    二维数组的表示: myarray[ ][ ]

    注意: 二维数组的两个维度的索引值也是从0开始,两个维度的最后一个索引值为长度-1。 

    1. 二维数组的定义方法一

    var myarr=new Array();  //先声明一维  for(var i=0;i<2;i++){   //一维长度为2    myarr[i]=new Array();  //再声明二维     for(var j=0;j<3;j++){   //二维长度为3    myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j    }  }


    注意: 关于for 循环语句,请看第四章4-5 。

    将上面二维数组,用表格的方式表示:

    2. 二维数组的定义方法二

    var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3]]

    3. 赋值

    myarr[0][1]=5; //将5的值传入到数组中,覆盖原有值。

    说明: myarr[0][1] ,0 表示表的行,1表示表的列。

     


    查看全部
    0 采集 收起 来源:二维数组

    2018-08-24

  • getElementsByName注意Element后面有一个s

    getElementById没有s

    查看全部
  • substr( startpos(必要,要提取的开始位置,必须是数值),length(可选,提取子串的长度))

    注意:1.若无length,则从开始位置到字符串的结尾

    2.若startpos是负数,则从字符串尾部开始算起始位置,即-1是字符串最后一个字符。。。

    3.若startpos为负数且绝对值大于字符串长度,startpos为0.

    查看全部
  • substring( startpos( 必要,开始提取位置),stoppos(可选,结束位置))

    注意:1、若无stoppos,则从开始位置一直选到字符串对象结尾

    2.包含startpos位置字符,不包含stoppos位置字符,则若startpos=stoppos,返回空串

    3.若startpos比stoppos大,则提取子串之前会交换这两个参数。

    查看全部
  • 获取元素的值设置和获取方法为:例:赋值:document.getElementById(“id”).value = 1; 取值:var = document.getElementById(“id”).value;




    使用parseInt()函数可解析一个字符串,并返回一个整数。

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

    2018-08-24

  • 5312ee6b0001f89408950418.jpg

    当退出页面时,弹出对话框“您确定离开该网页吗?”

    查看全部

举报

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

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