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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • break跳出循环
    查看全部
    0 采集 收起 来源:退出循环break

    2015-05-11

  • 字符串分割split
    查看全部
  • HTML文档可以说由节点构成的集合,DOM节点有: 1. 元素节点:上图中<html>、<body>、<p>等都是元素节点,即标签。 2. 文本节点:向用户展示的内容,如<li>...</li>中的JavaScript、DOM、CSS等文本。 3. 属性节点:元素属性,如<a>标签的链接属性href="http://www.imooc.com"。 节点属性: 1.nodeName:返回一个字符串,其内容是给定节点的名字 1.1 元素节点与标签名相同 1.2 属性节点是属性的名称 1.3 文本节点永远是 #text 1.4 文档节点永远是 #document 2.nodeType:返回一个整数,这个数值代表给定节点的类型 2.1 元素节点是 undefined 或 null 2.2 文本节点是文本自身 2.3 属性节点是属性的值 3.nodeValue:返回给定节点的当前值 元素类型 节点类型 元素 1 属性 2 文本 3 注释 8 文档 9 遍历节点树: 1.childNodes:返回一个数组,这个数组由给定元素节点的子节点构成 2.firstChild:返回第一个子节点 3.lastChild:返回最后一个子节点 4.parentNode:返回父节点 5.nextSibling:返回下一个兄弟节点【处于同一树层级中】 6.previousSibling:返回上一个兄弟节点 【注意:浏览器兼容问题,chrome、firefox等浏览器标签之间的空白也算是一个文本节点 解决方案:判断节点nodeType是否为1, 如是不为元素节点,跳过(注意=Null的判断) 具体看代码】 DOM操作: 1.createElement(element):创建一个新的元素节点 2.createTextNode():创建一个包含着给定文本的新文本节点 3.appendChild():指定节点的最后一个子节点列表之后添加一个新的子节点 4.insertBefore():将一个给定节点插入到一个给定元素节点的给定子节点的前面 5.removeChild():从一个给定元素中删除一个子节点 6.replaceChild():把一个给定父元素里的一个子节点替换为另外一个节点
    查看全部
    0 采集 收起 来源:访问兄弟节点

    2018-03-22

  • 注意指向的id一致!
    查看全部
  • array.length()返回当前数组中的元素个数 length的值可以被修改 当变量没有初始化时,默认值为undefined
    查看全部
  • 新添数字到数组,使用末尾的最大索引+1的下标作为末尾
    查看全部
  • 数组初始化 下面创建一个数组,用于存储5个人的数学成绩。 var myarray=new Array(); //创建一个新的空数组 myarray[0]=66; //存储第1个人的成绩 myarray[1]=80; //存储第2个人的成绩 myarray[2]=90; //存储第3个人的成绩 myarray[3]=77; //存储第4个人的成绩 myarray[4]=59; //存储第5个人的成绩 注意:数组每个值有一个索引号,从0开始。 我们还可以用简单的方法创建上面的数组和赋值: 第一种方法: var myarray = new Array(66,80,90,77,59);//创建数组同时赋值 第二种方法: var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”) 注意:数组存储的数据可以是任何类型(数字、字符、布尔值等)
    查看全部
  • js中数组是变长的 new Array() 然后通过下标的数组中的值进行访问
    查看全部
  • 我们创建数组的同时,还可以为数组指定长度,长度可任意指定。 var myarray= new Array(8); //创建数组,存储8个数据。 注意: 1.创建的新数组是空数组,没有值,如输出,则显示undefined。 2.虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。
    查看全部
  • 一个数组变量可以存放多个数据 var myarr=new Array(); //定义数组 调用关键字new 不用规定数组大小 myarr[0]=80; //赋值 myarr[1]=60; myarr[2]=99; document.write("第一个人的成绩是:"+myarr[0]);//数组调用 document.write("第二个人的成绩是:"+myarr[1]); document.write("第三个人的成绩是:"+myarr[2]);
    查看全部
  • window.history.forward();注意:等价点击前进按钮。 forward()相当于go(1),代码如下:window.history.go(1);
    查看全部
  • 操作符之间的优先级(高到低): 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号 如果同级的运算是按从左到右次序进行,多层括号由里向外。
    查看全部
  • window.history.back();注意:等同于点击浏览器的倒退按钮。back()相当于go(-1),代码如下::window.history.go(-1);
    查看全部
  • history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。注意:从窗口被打开的那一刻开始记录,每个浏览器窗口、每个标签页乃至每个框架,都有自己的history对象与特定的window对象关联。
    查看全部
    0 采集 收起 来源:History 对象

    2015-05-11

  • 逻辑操作 &&/||/!
    查看全部

举报

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

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