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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • window.history.forward() // 等价于前进按钮

    window.history.go(1) // 相当于window.history.forward()


    查看全部
  • 关于如何获得某个元素的具体type,比如如何知道input标签下的type是“button”还是“checkbox”?

    查看全部
  • window.history.back()返回上一个页面

    window.history.go(-1)也是返回上一个页面

    详情可以参考:

    https://developer.mozilla.org/zh-CN/docs/Web/API/History#%E6%96%B9%E6%B3%95

    查看全部
  • WindowOrWorkerGlobalScope内置的clearTimeout()方法取消了先前通过调用setTimeout()建立的定时器。

    语法

    window.clearTimeout(timeoutID)

    参数:

    • timeoutID

    • 您要取消定时器的标识符。 该ID由相应的setTimeout()调用返回


    查看全部
  • 想创建一个运行与无穷循环的计数器, 我们可以编写一个函数来调用其自身.

    在count()函数中使用setTimeout(count, 1000).即可以实现

    查看全部
  • 取消用setInterval设置的重复定时任务。

    语法:

    window.clearInterval(intervalID)

    intervalID是你想要取消的定时器的ID,这个ID是个整数,是由setInterval()返回的.

    查看全部
  • WindowOrWorkerGlobalScope 的 setInterval() 方法重复调用一个函数或执行一个代码段,在每次调用之间具有固定的时间延迟。

    语法:

    let intervalID = window.setInterval(func, delay[, param1, param2, ...]);
    let intervalID = window.setInterval(code, delay);

    参数

    • intervalID 是此重复操作的唯一辨识符,可以作为参数传给clearInterval()

    • func 是你想要重复调用的函数。

    • code 是另一种语法的应用,是指你想要重复执行的一段字符串构成的代码(使用该语法是不推荐的,不推荐的原因和eval()一样)。

    • delay 是每次延迟的毫秒数 (一秒等于1000毫秒),函数的每次调用会在该延迟之后发生。和setTimeout一样,实际的延迟时间可能会稍长一点。

    返回值:

        返回值intervalID是一个正整数,表示定时器的编号。这个值可以传递给clearInterval()来取消该定时。

    查看全部
  • https://img1.sycdn.imooc.com//5c24d99900014fc504090143.jpg请查阅MDN文档:

        setTimeout()

        clearTimeout()

        setInterval()

        clearInterval()

        

    查看全部
  • window 对象表示一个包含DOM文档的窗口,其 document 属性指向窗口中载入的 DOM文档 。

    本节为 DOM window 对象中可用的所有方法、属性和事件提供简要参考

    window对象的常用方法:

    https://img1.sycdn.imooc.com//5c24cfe20001a54506670563.jpg


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

    2018-12-27

  • 多重判断(if...else嵌套语句)

    语法:

    if(条件1)

    {条件1成立时执行的代码}

    else if(条件2)

    {条件2成立时执行的代码}

    else if(条件n)

    {条件n成立时执行的代码}

    else

    {条件1.2,n不成立时执行的代码}

    查看全部
  • if(条件)

    {条件成立时执行代码}

    else

    {条件不成立时执行的代码}

    查看全部
  • 语法:if(条件)

    {条件成立时执行代码}


    查看全部
  • 此练习涉及的知识点:

        Date()日期对象,switch内变量赋值,字符串拼接

        字符串的split()/indexOf()/substr()/parseInt()/parseFloat()/Math.floor()等/for循环语句

    以上的字符串方法需要多加记忆理解使用


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

    2018-12-27

  • setAttribute() 方法增加一个指定名称值的新属性,或者把一个现有的属性设定为指定的值

    语法:

    elementNode.setAttribute("name","value")

    说明:

    1.name: 要设置的属性名。

    2.value: 要设置的属性值。

    注意:

    1.把指定的属性设置为指定的值。如果不存在具有指定名称的属性,该方法将创建一个新属性。

    2.类似于getAttribute()方法,setAttribute()方法只能通过元素节点对象调用的函数。


    查看全部
  • 语法:

    elementNode.getAttribute(“name”)

    //var text = con[i].getAttribute("title");

    //如上,可以是数组

    说明:

    1. elementNode:使用getElementById()、getElementsByTagName()等方法,获取到的元素节点。

    2. name:要想查询的元素节点的属性名字


    查看全部

举报

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

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