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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 需要再看一遍
    查看全部
    0 采集 收起 来源:编程挑战

    2015-04-28

  • 数组是一个值的集合,每个值都有一个索引号,从0开始,每个索引都有一个相应的值,根据需要添加更多数值。
    查看全部
  • overflow的用法。在页面内容溢出的时候判断是否裁剪,以及裁剪后是否加上滚动条。主要有一下几个值{visible(默认值,内容不会被修剪,会呈现在元素框之外。),auto( 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。 ),hidden(内容会被修剪,并且其余内容是不可见的。),inheri(规定应该从父元素继承 overflow 属性的值。),scroll(内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容)}
    查看全部
  • 注意: 两个属性获取的是节点。Internet Explorer 会忽略节点间生成的空白文本节点(例如,换行符号),而其它浏览器不会忽略。 解决问题方法: 判断节点nodeType是否为1, 如是为元素节点,跳过。x && x.nodeType!=1
    查看全部
    0 采集 收起 来源:访问兄弟节点

    2018-03-22

  • 代码第27行的list-style-type:none表示列表左边没有相应的标记符号。 float属性是用来修改两个div的排版方式,div是块状元素,默认排列是从上倒下排列的。 注意本节例子的排版方式。
    查看全部
  • 网页尺寸scrollHeight: scrollHeight和scrollWidth,获取网页内容高度和宽度(不包括滚动条)。 一、针对IE、Opera: scrollHeight 是网页内容实际高度,可以小于 clientHeight。 二、针对NS、FF: scrollHeight 是网页内容高度,不过最小值是 clientHeight。也就是说网页内容实际高度小于 clientHeight 时,scrollHeight 返回 clientHeight 。 注意:区分大小写 scrollHeight和scrollWidth还可获取Dom元素中内容实际占用的高度和宽度。
    查看全部
  • 1. nextSibling 属性可返回某个节点之后紧跟的节点(处于同一树层级中)。 语法: nodeObject.nextSibling 说明:如果无此节点,则该属性返回 null。 2. previousSibling 属性可返回某个节点之前紧跟的节点(处于同一树层级中)。 语法: nodeObject.previousSibling 说明:如果无此节点,则该属性返回 null。
    查看全部
    0 采集 收起 来源:访问兄弟节点

    2015-04-28

  • 事件会在页面加载完成后,立即发生,同时执行被调用的程序。 注意:1. 加载页面时,触发onload事件,事件写在<body>标签内。 2. 此节的加载页面,可理解为打开一个新页面时。 如下代码,当加载一个新页面时,弹出对话框“加载中,请稍等…”。
    查看全部
  • 浏览器窗口可视区域大小: 获得浏览器窗口的尺寸 一、对于IE9+、Chrome、Firefox、Opera 以及 Safari: • window.innerHeight - 浏览器窗口的内部高度 • window.innerWidth - 浏览器窗口的内部宽度 二、对于 Internet Explorer 8、7、6、5: • document.documentElement.clientHeight表示HTML文档所在窗口的当前高度。 • document.documentElement.clientWidth表示HTML文档所在窗口的当前宽度。 或者 Document对象的body属性对应HTML文档的<body>标签 • document.body.clientHeight • document.body.clientWidth
    查看全部
  • a++:先运算,再自增 ++a:先自增,再运算 a%b:a除b得到的余数 var a = 0; var b = a++; // b = 0; a = 1; b = ++a; // b = 2; a = 2; ++a先对a加1再操作,a++操作完在加1
    查看全部
    0 采集 收起 来源:编程练习

    2015-04-28

  • 注意创建的TextNode结点也是在内存中,所以需要使用appendChild方法。另外,需要注意的是样式函数的调用。
    查看全部
  • 操作符之间的优先级(高到低): 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号 如果同级的运算是按从左到右次序进行,多层括号由里向外。 var numa=3; var numb=6; jq= numa + 30 >10 && numb * 3<2; //结果为false
    查看全部
  • "!"是逻辑非操作符,也就是"不是"的意思,非真即假,非假即真。好比小华今天买了一个杯子,小明说:"杯子是白色的",小亮说:“杯子是红色的”,小华说:"小明说的不是真话,小亮说的不是假话"。猜猜小华买的什么颜色的杯子,答案:红色杯子。 var a=3; var b=5; var c; c=!(b>a); // b>a值是true,! (b>a)值是false c=!(b<a); // b<a值是false, ! (b<a)值是true
    查看全部
  • 创建新元素后要用appendchild将其插入到HTML页面中,不然创建的元素只会存在于内存中。
    查看全部
  • var oldnode=document.getElementById("oldnode"); var oldHTML= oldnode.innerHTML; var newnode=document.createElement("i"); oldnode.parentNode.replaceChild(newnode,oldnode); newnode.innerHTML=oldHTML;
    查看全部

举报

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

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