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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 7-10提取字符串substring()

    substring()方法用于提取字符串中介于两个指定下标的字符。

    语法:

    stringObject.substring(startPos,stopPos)

    注意:

    1. 返回的内容是从 start开始(包含start位置的字符)到 stop-1 处的所有字符,其长度为 stop 减start。

    2. 如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。

    3. 如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。

    <script type="text/javascript">
      var mystr="I love JavaScript";
      document.write(mystr.substring(7));
      document.write(mystr.substring(2,6));
    </script>

    运行结果:

    JavaScript
    love

     输出下标为7之后的字符串

    输出下标在2-6之间的字符串

    stop位置不取,只取stop之前的

    查看全部
  • 5347b2b10001e1a307520686.jpg


    scrollLeft:设置或获取位于给定对象左边界与窗口中目前可见内容的最左端之间的距离 ,即左边灰色的内容。

    scrollTop:设置或获取位于对象最顶端与窗口中可见内容的最顶端之间的距离 ,即上边灰色的内容。

    offsetLeft:获取指定对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 。

    offsetTop:获取指定对象相对于版面或由 offsetParent 属性指定的父坐标的计算顶端位置 。


    1. 区分大小写

    2. offsetParent:布局中设置postion属性(Relative、Absolute、fixed)的父容器,从最近的父节点开始,一层层向上找,直到HTML的body。


    查看全部
  • 浏览器窗口可视区域大小


    var w= document.documentElement.clientWidth
          || document.body.clientWidth;
    var h= document.documentElement.clientHeight
          || document.body.clientHeight;


    查看全部
  • 7-9字符分割split()

    1、

    语法:

    stringObject.split(separator,limit)

    参数说明:

    2

    注意:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。

    我们将按照不同的方式来分割字符串:

    使用指定符号分割字符串,代码如下:

    var mystr = "www.imooc.com";
    document.write(mystr.split(".")+"<br>");
    document.write(mystr.split(".", 2)+"<br>");

    运行结果:

    www,imooc,com
    www,imooc

    将字符串分割为字符,代码如下:

    document.write(mystr.split("")+"<br>");
    document.write(mystr.split("", 5));

    运行结果:

    w,w,w,.,i,m,o,o,c,.,c,o,m
    w,w,w,.,i
    1. 3、以字符分割是没有空格的

    查看全部
  • 7-8返回指定的字符串首次出现的位置

    1、

    语法

    stringObject.indexOf(substring, startpos)

    注意:1.indexOf() 方法区分大小写。

    2.如果要检索的字符串值没有出现,则该方法返回 -1。

    例如: 对 "I love JavaScript!" 字符串内进行不同的检索:

    <script type="text/javascript">
      var str="I love JavaScript!"
      document.write(str.indexOf("I") + "<br />");
      document.write(str.indexOf("v") + "<br />");
      document.write(str.indexOf("v",8));
    </script>

    以上代码的输出:

    0
    4
    9

    即检索字符所在位置的下标。

    查看全部
  • <script type="text/javascript">

    var myarr=new Array();  //先声明一维 

    for(var i=0;i<2;i++){ //一维长度为2

        document.write(myarr[i]+"<br>");

       myarr[i]=new Array();  //再声明二维 

       for(var j=0;j<3;j++){   //二维长度为3

       myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j

       document.write(myarr[i][j]+"<br>")

       }

     }

    </script>


    查看全部
    0 采集 收起 来源:二维数组

    2019-07-07

  • nodeObject.nextSibling
    nodeObject.previousSibling


    1. nextSibling 属性可返回某个节点之后紧跟的节点(处于同一树层级中)。

    2. previousSibling 属性可返回某个节点之前紧跟的节点(处于同一树层级中)。   

    如果无此节点,则该属性返回 null。


    注意: 两个属性获取的是节点。Internet Explorer 会忽略节点间生成的空白文本节点(例如,换行符号),而其它浏览器不会忽略。

    解决问题方法:

    判断节点nodeType是否为1, 如是为元素节点,跳过。


    5386e3c80001c25607010856.jpg

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

    2019-07-07

  • 节点属性:


    5375c953000117ee05240129.jpg


    遍历节点树:


    53f17a6400017d2905230219.jpg


    DOM操作:


    538d29da000152db05360278.jpg

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

    2019-07-07

  • 5354d2810001a47706210213.jpg


    window.screen.属性


    screen对象用于获取用户的屏幕信息。

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

    2019-07-07

  • 535a3a4a0001e03f06870189.jpg


    navigator.userAgent


    几种浏览的user_agent.,像360的兼容模式用的是IE、极速模式用的是chrom的内核。

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

    2019-07-07

  • 5354cff70001428b06880190.jpg


    Navigator 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本。

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

    2019-07-07

  • 5354b1d00001c4ec06220271.jpg


    5354b1eb00016a2405170126.jpg


    Location对象

    location用于获取或设置窗体的URL,并且可以用于解析URL。

    语法:

    location.[属性|方法]


    location对象属性图示:


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

    2019-07-07

  • 53548c030001759e05840068.jpg


    53548c200001228206210123.jpg


    window.history.[属性|方法]


    window可以省略

    history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。

    从窗口被打开的那一刻开始记录,每个浏览器窗口、每个标签页乃至每个框架,都有自己的history对象与特定的window对象关联。


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

    2019-07-07

  • clearInterval(id_of_setInterval)

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


    id_of_setInterval:由 setInterval() 返回的 ID 值。

    查看全部
  • 计时器setInterval()

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

    语法:

    setInterval(代码,交互时间);

    参数说明:

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

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

    返回值:

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

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

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


    查看全部

举报

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

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