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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • do while循环:重复循环,直到不满足某条件位置;与while的区别是先执行循环语句后判断条件 1.语法: do{ 循环语句; 循环迭代; } while(循环条件)
    查看全部
  • 随机数 random() random() 方法可返回介于 0 ~ 1(大于或等于 0 但小于 1 )之间的一个随机数。 语法: Math.random(); 注意:返回一个大于或等于 0 但小于 1 的符号为正的数字值 获得0 ~ 10之间的随机数,代码如下: <script type="text/javascript"> document.write((Math.random())*10); </script>
    查看全部
    0 采集 收起 来源:随机数 random()

    2018-03-22

  • while循环:重复执行,直到不在满足某条件 1.语法: while(循环条件){ 循环语句; 循环迭代 }
    查看全部
  • 四舍五入round() round() 方法可把一个数字四舍五入为最接近的整数。 语法: Math.round(x) 注意: 1. 返回与 x 最接近的整数。 2. 对于 0.5,该方法将进行上舍入。(5.5 将舍入为 6) 3. 如果 x 与两侧整数同等接近,则结果接近 +∞方向的数字值 。(如 -5.5 将舍入为 -5; -5.52 将舍入为 -6) 把不同的数舍入为最接近的整数,代码如下: <script type="text/javascript"> document.write(Math.round(1.6)+ "<br>"); document.write(Math.round(2.5)+ "<br>"); document.write(Math.round(0.49)+ "<br>"); document.write(Math.round(-6.4)+ "<br>"); document.write(Math.round(-6.6)); </script> 运行结果: 2 3 0 -6 -7
    查看全部
    0 采集 收起 来源:四舍五入round()

    2018-03-22

  • 向下取整floor() floor() 方法可对一个数进行向下取整。 语法: Math.floor(x) 参数说明: 注意:返回的是小于或等于x,并且与 x 最接近的整数。 我们将在不同的数字上使用 floor() 方法,代码如下: <script type="text/javascript"> document.write(Math.floor(0.8)+ "<br>") document.write(Math.floor(6.3)+ "<br>") document.write(Math.floor(5)+ "<br>") document.write(Math.floor(3.5)+ "<br>") document.write(Math.floor(-5.1)+ "<br>") document.write(Math.floor(-5.9)) </script> 运行结果: 0 6 5 3 -6 -6
    查看全部
    0 采集 收起 来源:向下取整floor()

    2018-03-22

  • 向上取整ceil() ceil() 方法可对一个数进行向上取整。 语法:Math.ceil(x) 注意:它返回的是大于或等于x,并且与x最接近的整数。 我们将把 ceil() 方法运用到不同的数字上,代码如下: <script type="text/javascript"> document.write(Math.ceil(0.8) + "<br />") document.write(Math.ceil(6.3) + "<br />") document.write(Math.ceil(5) + "<br />") document.write(Math.ceil(3.5) + "<br />") document.write(Math.ceil(-5.1) + "<br />") document.write(Math.ceil(-5.9)) </script> 运行结果: 1 7 5 4 -5 -5
    查看全部
    0 采集 收起 来源:向上取整ceil()

    2018-03-22

  • Math对象 Math对象,提供对数据的数学计算。 使用 Math 的属性和方法,代码如下: <script type="text/javascript"> var mypi=Math.PI; var myabs=Math.abs(-15); document.write(mypi); document.write(myabs); </script> 运行结果: 3.141592653589793 15 注意:Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法。这是它与Date,String对象的区别。 Math 对象方法 abs(x) 计算绝对值 acos(x) 计算反余弦值 asin(x) 计算反正弦值 atan(x) 计算反正切值 atan2(x) 计算从x轴到一个点之间的角度(以弧度为单位) ceil(x) 对一个数上舍入 cos(x) 计算余弦值 exp(x) 返回e的指数 floor(x) 对数进行下舍入 log(x) 返回数的自然对数(底为e) max(x,y) 返回最大的参数 min(x,y) 返回最小的参数 pow(x,y) 计算x的y次幂 random( ) 返回0~1之间的随机数 round(x) 四舍五入为最接近的整数 sin(x) 计算正弦值 sqrt(x) 计算平方根 tan(x) 计算正切值 toSource() 返回该对象的源代码 valueOf() 返回Math对象的原始值 Math 对象属性 E 返回算术常量e,即自然对数的底数(2.718) Math.LOG10E 算术常量log10e (0.434) Math.LOG2E 算术常量log2e (1.442) Math.PI 算术常量PI,返回圆周率 (3.14159) Math.LN10 算术常量loge10,返回10的自然对数(2.302) Math.LN2 算术常量loge2,返回2的自然对数 (0.693) Math.SQRT1_2 算术常量 返回2的平方根的倒数(0.707) Math.SQRT2 算术常量 返回2的平方根(1.414)
    查看全部
    0 采集 收起 来源:Math对象

    2018-03-22

  • 第一步:把注释语句注释。 第二步:编写代码,在页面中显示 “系好安全带,准备启航--目标JS”文字; 第三步:编写代码,在页面中弹出提示框“准备好了,起航吧!”
    查看全部
    0 采集 收起 来源:编程练习

    2015-06-15

  • 收了!!
    查看全部
    0 采集 收起 来源:访问兄弟节点

    2015-06-15

  • function get_nextSibling(n){ var x=n.nextSibling; while (x && x.nodeType!=1){ x=x.nextSibling; } return x;
    查看全部
    0 采集 收起 来源:访问兄弟节点

    2018-03-22

  • 提取指定数目的字符substr() substr() 方法从字符串中提取从 startPos位置开始的指定数目的字符串。 语法: stringObject.substr(startPos,length) 参数说明: starpos:必需,要提取字符的起始位置,(必需是数值),如果是负数,则是从字符串的尾部开始 length:可选:指定提取字符串的长度,如果省略,则开始位置直到最后一位。 注意:如果参数startPos是负数,从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。 如果startPos为负数且绝对值大于字符串长度,startPos为0。 使用 substr() 从字符串中提取一些字符,代码如下: <script type="text/javascript"> var mystr="I love JavaScript!"; document.write(mystr.substr(7)); document.write(mystr.substr(2,4)); </script> 运行结果: JavaScript!
    查看全部
  • 访问子结点childNodes 访问选定元素节点下的所有子节点的列表,返回的值可以看作是一个数组,他具有length属性。 语法: elementNode.childNodes 注意: 如果选定的节点没有子节点,则该属性返回不包含节点的 NodeList。 我们来看看下面的代码: <ul> <li>javascript</li> <li>jQuery</li> <li>PHP</li></ul> <script type="text/javascript"> var x = document.getElementsByTagName("div")[0].childNodes; document.write(" UL子节点个数: "+x.length+"<br />"); document.write("节点类型: "+x[0].nodeType+"<br />"); </script> 运行结果: IE: UL子节点个数:3 节点类型:1 其它浏览器: UL子节点个数:7 节点类型:3 注意: 1. IE全系列、firefox、chrome、opera、safari兼容问题 2. 节点之间的空白符,在firefox、chrome、opera、safari浏览器是文本节点,所以IE是3,其它浏览器是7。 如果把代码改成这样: <ul><li>javascript</li><li>jQuery</li><li>PHP</li></ul> 运行结果:(IE和其它浏览器结果是一样的) UL子节点个数:3 节点类型:1
    查看全部
  • 提取字符串substring() substring() 方法用于提取字符串中介于两个指定下标之间的字符。 语法:stringObject.substring(starPos,stopPos) 参数说明:starPos 必填,起始位置,非负整数; stopPos 选填,结算位置,非负整数,如不填则结束位置为末尾 注意: 1. 返回的内容是从 start开始(包含start位置的字符)到 stop-1 处的所有字符,其长度为 stop 减start。 2. 如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。 3. 如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。 使用 substring() 从字符串中提取字符串,代码如下: <script type="text/javascript"> var mystr="I love JavaScript"; document.write(mystr.substring(7)); document.write(mystr.substring(2,6)); </script> 运行结果: JavaScript love
    查看全部
  • 字符串分割split() 知识讲解: split() 方法将字符串分割为字符串数组,并返回此数组。 语法: stringObject.split(separator,limit) 参数说明: separator:必需。从该参数指定的地方分割字符串对象 limit:可选参数,分割的次数 注意:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。 我们将按照不同的方式来分割字符串: 使用指定符号分割字符串,代码如下: var mystr = "www.imooc.com"; document.write(mystr.split(".")+"<br>"); document.write(mystr.split(".", 2)+"<br>"); 运行结果: www,imooc,com www,imooc 将字符串分割为字符,代码如下: document.write(mystr.split("")+"<br>"); document.write(mystr.split("", 5)); 运行结果: w,w,w,.,i,m,o,o,c,.,c,o,m w,w,w,.,i
    查看全部
  • 返回指定的字符串首次出现的位置 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 语法:stringObject.indexOf(substring, startpos) substring:必需。规定需检索的字符串值 starpos:可选的整数参数,规定在字符串中开始检索的位置,他的合法取值是0到stringObject.length-1.如果省略该参数,检索将从0位置开始; 说明: 1.该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 substring。 2.可选参数,从stringObject的startpos位置开始查找substring,如果没有此参数将从stringObject的开始位置查找。 3.如果找到一个 substring,则返回 substring 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。 注意:1.indexOf() 方法区分大小写。 2.如果要检索的字符串值没有出现,则该方法返回 -1。 例如: 对 "I love JavaScript!" 字符串内进行不同的检索: <script type="text/javascript"> var str="I love JavaScript!" document.write(str.indexOf("I") + "<br />"); document.write(str.indexOf("v") + "<br />"); document.write(str.indexOf("v",8)); </script> 以上代码的输出: 0 4 9
    查看全部

举报

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

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