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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 有疑问!回头复习!

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

    2018-08-16

  • !!!


    .nodeValue与.innerHTML的区别???

    查看全部
  • 取消计时器clearInterval()

    clearInterval() 方法可取消由 setInterval() 设置的交互时间。

    语法:

    clearInterval(id_of_setInterval)

    参数说明:
    id_of_setInterval:由 setInterval() 返回的 ID 值。

    每隔 100 毫秒调用 clock() 函数,并显示时间。当点击按钮时,停止时间,代码如下:

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>计时器</title> <script type="text/javascript">    function clock(){       var time=new Date();                            document.getElementById("clock").value = time;    } // 每隔100毫秒调用clock函数,并将返回值赋值给i      var i=setInterval("clock()",100); </script> </head> <body>   <form>     <input type="text" id="clock" size="50"  />     <input type="button" value="Stop" onclick="clearInterval(i)"  />   </form> </body> </html>

     


    查看全部
  • 计时器setInterval()

    在执行时,从载入页面后每隔指定的时间执行代码。

    语法:

    setInterval(代码,交互时间);

    参数说明:

    1. 代码:要调用的函数或要执行的代码串。

    2. 交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms)。

    返回值:

    一个可以传递给 clearInterval() 从而取消对"代码"的周期性执行的值。

    调用函数格式(假设有一个clock()函数):

    setInterval("clock()",1000) 或 setInterval(clock,1000)

    我们设置一个计时器,每隔100毫秒调用clock()函数,并将时间显示出来,代码如下:

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>计时器</title> <script type="text/javascript">   var int=setInterval(clock, 100)   function clock(){     var time=new Date();     document.getElementById("clock").value = time;   } </script> </head> <body>   <form>     <input type="text" id="clock" size="50"  />   </form> </body> </html>

     


    查看全部
  • sortNum()方法到底什么意思

    a,b和A,B分别表示什么呀,懵逼脸,而且a,b形参的话调用没有实参呀??

    2017-12-12源自:JavaScript进阶篇 7-22711 浏览3 回答

    最佳回答

    2017-12-13

    http://img1.sycdn.imooc.com//5a308dac0001692f10490413.jpg

    调用sortNum(),把myarr里的数赋值给a,b然后互相比较,  

      若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。
      若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。
      若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。

    这里的a,b就是A,b。

    执行顺序是这样的 先把数组里的“80”作为"a"和数组里的“16”赋给“b”做比较;结果肯定返回a-b>1啊所以

    上面说到“ A 在排序后的序列中出现在 B 之后。”,把里面每个数赋值给a,b相互都比较以后。最终结果是 myarr输出:1,6,16,50,80,100。

    明白了吗 不明白打开谷歌f12打断点看一下执行顺序就明白了。

    594be4360001056f00990100-80-80.jpg qq_君盅无细言_0 

    +2积分什么是积分?

    举报 回复  2

    545866c40001561502200220-100-100.jpg

    yy一只小仙女 (提问者)

    蟹蟹啦,感恩

    #12017-12-13 回复 举报

    54584f6d0001759002200220-100-100.jpg

    慕尼黑7016646

    那如果数列里有1.5的话,-1<(1.5-1)<1,应该和1的排序相同才对呀,可实际上顺序却不会错,这是为什么呢

    #22018-01-02 回复 举报

    5333a2b70001a5a802000200-100-100.jpg

    weibo_猪也有上进心_0 回复 慕尼黑7016646

    我也想知道 有没有人解答一下

    #32018-04-18 回复 举报

    点击展开后面1条评论

    5a5ebcc20001427306000600-40-40.jpg匹诺曹诺匹

    这好像没有关系吧?a-b和b-a都是冒泡排序,你说的若返回值怎么怎么样的,那是指http://img1.sycdn.imooc.com//5a796fad0001658903790067.jpg

    2018-02-06

    举报 回复  0

    5b5aac490001613101440144-40-40.jpg一叶红尘

    为什么是sort(sortNum)而不是sort(sortNum())?????

    2018-07-28


    查看全部
    0 采集 收起 来源: 数组排序sort()

    2018-08-15

  • 注意!

    括号()里的name和value都要加双引号!




    查看全部
  • 又不会了!

    如何选中?如何取消选中?


    复习CSS第5章

    https://www.imooc.com/code/497




    查看全部
  • 看代码,为什么呢?

    <!DOCTYPE html>

    <html>

    <head>

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

    <title>Array对象 </title>

    <script type="text/javascript">

    var myarr1= new Array("86","010")

    var myarr2= new Array("84697581");

    var myarr3=myarr1.concat(myarr2)//先将myarr1和myarr2连接起来。

    // myarr3为什么不可以写成var myarr3=myarr1+myarr2; 

    document.write(myarr3.join("-"));

    </script>

    </head>

    <body>

    </body>

    </html>


    快来回答问题,最佳答案可 +2积分 什么是积分?

    2017-01-17源自:JavaScript进阶篇 7-19484 浏览4 回答

    598d4ba900015ddc02000200-40-40.jpg蒲蒲森

    试了一下

    var myarr3=myarr1+myarr2; 可以将将二者连接在一起。

    至于为什么document.write(myarr3.join(""))输不出内容,

    因为myarr1,myarr2两个数组用+相连时时,会先被转换成字符串,再连起来。连起来的新字符串被赋值给myarr3。所以myarr3会被识别为字符串变量,而非对象。

    join()方法是对象的属性,而myarr3不是对象,写成myarr3.join("")自然就会出错

    2017-03-27

    举报 回复  3

    545868190001d52602200220-100-100.jpg

    主宰灵魂

    所以myarr3会被识别为字符串变量,而非对象。
    这话没有瑕疵吗? javascript中所有的事物都是对象啊!7-1节讲过<blockquote>JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。</blockquote>

    #12018-05-29 回复 举报

    545868190001d52602200220-100-100.jpg

    主宰灵魂

    如myarr4=myarr1+myarr2; //typeof myarr4 是string类型,string对象没有join()这个方法.
    typeof myarr1或myarr2或myarr3的类型是object

    #22018-05-29 回复 举报

    571e2dff0001c3cc02790279-40-40.jpg冒戈


    +是字符串的方式吧,数组应该不行,得用API连接函数

    2017-01-17

    举报 回复  2

    5458625e000166a002190220-40-40.jpg慕粉3940606

    可以写成var myarr3=myarr1+myarr2; 

    2017-01-17

    举报 回复  0

    58044c290001ffc701000099-100-100.jpg

    web小菜 (提问者)

    这样写的话,document.write(myarr3.join(""))输不出内容啊

    #12017-01-17 回复 举报

    54585050000156a302200220-100-100.jpg

    Touchy老曹 回复 web小菜

    myarr3.join(""),目的是将myarr1与myarr2连接起来,相加后变成一个新的数组,自连接就没内容输出了

    #22018-07-11 回复 举报

    58aceb0f00019f7104400440-40-40.jpg大志强

    可以啊


    查看全部
  • DOM

    文档对象模型

    Document Object Madel


    DOM定义访问和处理HTML文档的标准方法

    DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)




    节点属性:

    方法

    nodeName

    nodeType

    nodeValue


    遍历节点树:

    方法




    DOM操作:

    方法




    查看全部
    0 采集 收起 来源:认识DOM

    2018-08-15

  • 学习一种新的对象:window对象


    window.open()等等,复习之前的知识!


    新学习了:

    计时器

    history对象            window.history.***

    location对象          location.***

    Navigator对象       navigator.***

    screen对象             window.screen.***




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

    2018-08-15

  • 此处有疑惑,过后回来复习!


    怎么做都不对???


    查看全部
    0 采集 收起 来源:userAgent

    2018-08-15

  • Navigator.appName            //返回浏览器的名称

    Navigator.appCodeName

    Navigator.appVersion    

    Navigator.platform

    Navigator.userAgent


    version      版本

    platform    平台

    agent        代理




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

    2018-08-15

  • location.href

    location.host

    location.hostname

    location.port

    location.protocol

    location.pathname

    location.search             查询部分(从?开始)

    location.hash                锚(从#开始)


    location.assign()

    location.reload()

    location.replace()


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

    2018-08-15

  • 认真复习!

    查看全部
  • 这里不会!

    打开一个网页,宽为600,高为400?

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

    2018-08-15

举报

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

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