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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 我们这里说说四种浏览器对 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解释。 这四种浏览器分别为IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。 clientHeight 大家对 clientHeight 都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。 offsetHeight IE、Opera 认为 offsetHeight = clientHeight + 滚动条 + 边框。 NS、FF 认为 offsetHeight 是网页内容实际高度,可以小于 clientHeight。 scrollHeight IE、Opera 认为 scrollHeight 是网页内容实际高度,可以小于 clientHeight。 NS、FF 认为 scrollHeight 是网页内容高度,不过最小值是 clientHeight。 简单地说 clientHeight 就是透过浏览器看内容的这个区域高度。 NS、FF 认为 offsetHeight 和 scrollHeight 都是网页内容高度,只不过当网页内容高度小于等于 clientHeight 时,scrollHeight 的值是 clientHeight,而 offsetHeight 可以小于 clientHeight。 IE、Opera 认为 offsetHeight 是可视区域 clientHeight 滚动条加边框。scrollHeight 则是网页内容实际高度。 同理 clientWidth、offsetWidth 和 scrollWidth 的解释与上面相同,只是把高度换成宽度即可。
    查看全部
  • 自己写总写出点错误出来 还是要借鉴别人的 但是为什么在window.onload的方法里不能使颜色改变呢? 要放在add()函数里面去执行
    查看全部
    0 采集 收起 来源:编程练习

    2017-07-11

  • 选定元素slice() slice() 方法可从已有的数组中返回选定的元素。 语法 arrayObject.slice(start,end) 参数说明: 1.返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。 2. 该方法并不会修改数组,而是返回一个子数组。 注意: 1. 可使用负值从数组的尾部选取元素。 2.如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。 3. String.slice() 与 Array.slice() 相似。
    查看全部
    0 采集 收起 来源:选定元素slice()

    2017-07-11

  • 颠倒数组元素顺序reverse() reverse() 方法用于颠倒数组中元素的顺序。 语法: arrayObject.reverse() 注意:该方法会改变原来的数组,而不会创建新的数组。 定义数组myarr并赋值,然后颠倒其元素的顺序: <script type="text/javascript"> var myarr = new Array(3) myarr[0] = "1" myarr[1] = "2" myarr[2] = "3" document.write(myarr + "<br />") document.write(myarr.reverse()) </script> 运行结果: 1,2,3 3,2,1
    查看全部
  • 指定分隔符连接数组元素join() join()方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。arrayObject.join(分隔符),使用join()方法,将数组的所有元素放入一个字符串中
    查看全部
  • 数组连接concat() concat() 方法用于连接两个或多个数组。此方法返回一个新数组,不改变原来的数组。
    查看全部
  • parseInt(Math.random())对随机数取整
    查看全部
    0 采集 收起 来源:随机数 random()

    2017-07-11

  • random()方法可返回介于0~1(大于或等于0但小于1)之间的一个随机数 Math.random();
    查看全部
    0 采集 收起 来源:随机数 random()

    2017-07-11

  • round()方法可把一个数字四舍五入为最接近的整数 Math.round(x)
    查看全部
    0 采集 收起 来源:四舍五入round()

    2017-07-11

  • floor()方法可对一个数进行向下取整 Math.floor()
    查看全部
    0 采集 收起 来源:向下取整floor()

    2017-07-11

  • Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法。这是它与Date,String对象的区别。
    查看全部
    0 采集 收起 来源:Math对象

    2017-07-11

  • <script>标签用于定义客户端脚本,如JavaScript。 可以直接把脚本代码放在<script>元素里,也可以通过<script>的src属性来引用外部脚本文件。 必选属性type用于指明脚本的MIME类型。
    查看全部
  • 若是body里面没有内容 那么显示的高度将会为0
    查看全部
  • <select id='select'> 下拉菜单 <option value='+'>+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select>
    查看全部
    1 采集 收起 来源:编程练习

    2018-03-22

  • random()方法可返回介于0~1(大于或等于0但小于1)之间的一个随机数 Math.random();
    查看全部
    0 采集 收起 来源:随机数 random()

    2017-07-10

举报

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

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