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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • var num1 = 123;       // 123是数值var num2 = "一二三";    //"一二三"是字符串var num3=true;    //布尔值true(真),false(假)

    其中,num1变量存储的内容是数值;num2变量存储的内容是字符串,字符串需要用一对引号""括起来,num3变量存储的内容是布尔值(true、false)。


    查看全部
  • 1.必须以字母、下划线或美元符号开头,后面可以跟字母、下划线、美元符号和数字。如下:

    正确:           
        mysum            
        _mychar         
        $numa1
    错误:  6num  //开头不能用数字
      %sum //开头不能用除(_ $)外特殊符号,如(%  + /等)
      sum+num //开头中间不能使用除(_ $)外特殊符号,如(%  + /等)

    2.变量名区分大小写,如:A与a是两个不同变量。

    3.不允许使用JavaScript关键字和保留字做变量名。


    查看全部
  • 注意:数组每个值有一个索引号,从0开始。

    我们还可以用简单的方法创建上面的数组和赋值:

    第一种方法:

    var myarray = new Array(66,80,90,77,59);//创建数组同时赋值

    第二种方法:

     var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”)

    注意:数组存储的数据可以是任何类型(数字、字符、布尔值等)


    查看全部
  • 操作符之间的优先级(高到低):

    算术操作符 比较操作符 逻辑操作符 "="赋值符号


    查看全部
  • 先赋值再操作,原来的值不变。例如:numa=numa++ 等同于 numa = numa  ; numa++//numa还是原来的值同理numb--

    查看全部
  • 注意:1. JS是区分大小写的,如:classname和ClassName是不一样的。同时注意方法、属性、变量等的大小写吆。
    
    2. JS中的字符、符号等一定要在英文状态下输入吆。


    查看全部
    0 采集 收起 来源:让你认识JS

    2019-01-25

  • liugejilu

    查看全部
  • <!DOCTYPE HTML>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    <title>无标题文档</title>

    </head>

    <body>


    <ul id="test"><li>JavaScript</li><li>HTML</li></ul> 

     

    <script type="text/javascript">


      var otest = document.getElementById("test");  

      var newnode =document.createElement("li");

      newnode.innerHTML = "This is new li!You are succes!";

      otest.insertBefore(newnode,otest.childNodes[0]);

      

      

      

    </script> 


    </body>

    </html>


    查看全部
  • 1.table中有默认的子节点tbody

     2.td3.innerHTML="<a href='javascript:;' onclick='deleterow(this)'>删除</a>";(双引号变为单引号)

    3.this用法:指向自己


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

    2019-01-23

  • scrollHeight和scrollWidth,获取网页内容高度和宽度。

    一、针对IE、Opera:

    scrollHeight 是网页内容实际高度,可以小于 clientHeight。

    二、针对NS、FF:

    scrollHeight 是网页内容高度,不过最小值是 clientHeight。也就是说网页内容实际高度小于 clientHeight 时,scrollHeight 返回 clientHeight 。

    三、浏览器兼容性

    var w=document.documentElement.scrollWidth
       || document.body.scrollWidth;
    var h=document.documentElement.scrollHeight
       || document.body.scrollHeight;


    查看全部
  • 因为空白结点是文本节点类型的,相邻的文本结点被视为同一个文本节点

    <div>(空白)

        javascript  (空白)

      <p>

    空白+javascript+空白被视为整体一个结点,值为" javascript "而不是" "+"javascript"+" ";


    查看全部
  • 注意:

    1. IE全系列、firefox、chrome、opera、safari兼容问题

    2. 节点之间的空白符,在firefox、chrome、opera、safari浏览器是文本节点,所以IE是3,其它浏览器是7,如下图所示:


    查看全部
  • HTML是一个document对象,body是它的一个属性,而body的属性就是指<body></body>标签之间的所有内容,createElement的方法创建了一个<input>标签,他是button类型的,值为"创建一个按钮",然后用appendChild的方法把它放在<body></body>之间

    查看全部
  • getAttribute()方法

    通过元素节点的属性名称获取属性的值


    查看全部
  • var oldHTML= oldnode.innerHTML; 以及最后newnode.innerHTML=oldHTML:

    第一句话就是将原来节点文本内容封装到oldHTML中,第二句就是将oldHTML赋值给新的节点内容。

    总之,题目的意思是将标签换掉,其他属性及内容不变,所以得先将原来的属性和内容保存起来,然后新建节点赋值给它。


    查看全部

举报

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

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