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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 我们还可以用简单的方法创建上面的数组和赋值:

    第一种方法:

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

    第二种方法:

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

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


    查看全部
  • 我们创建数组的同时,还可以为数组指定长度,长度可任意指定。

    var myarray= new Array(8); //创建数组,存储8个数据。

    注意:
    1.创建的新数组是空数组,没有值,如输出,则显示undefined。
    2.虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。


    查看全部
  • var myarr=new Array(); //定义数组

     myarr[0]=80; 

     myarr[1]=60;

     myarr[2]=99;


    查看全部
  • ++a作为一个运算对象他是a加1之后的值;而a++作为一个运算对象是a原来的值比如a原来的值是10;那么:++a为11,a也是11;而a++为10, a为11...

    myrr++ :先引用后增加 ++myrr :先增加后引用myrr++ :先在myrr所在的表达式中使用myrr的当前值,后让myrr加1 ++myrr :让myrr先加1,然后在myrr所在的表达式中使用myrr的新值

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

    2018-07-20

  • continue;结束本次循环

    break;结束整个循环不在进行判断条件

    for循环不仅可以从判断条件入手考虑优化,赋值语句也可以考虑

    查看全部
  • "!"是逻辑非操作符,也就是"不是"的意思,非真即假,非假即真

    c=!(b>a);  // b>a值是true,! (b>a)值是falsec=!(b<a);  // b<a值是false, ! (b<a)值是true


    查看全部
  • "||"逻辑或操作符,相当于生活中的“或者”
    var a=3;
    var b=5;
    var c;
    c=b>a ||a>b;  //b>a是true,a>b是false,c是true


    查看全部
  • b>a && b<c    //“&&”是并且的意思, 读法"b大于a"并且" b小于c "


    查看全部
  • document.write (a<b); //a小于b的值吗? 结果是真(true)document.write (a>=b); //a大于或等于b的值吗? 结果是假(false)document.write (a!=b); //a不等于b的值吗? 结果是真(true)document.write (a==b); //a等于b的值吗? 结果是假(false)

    numa=1;

    numb=7;

    jq1=numa>numb         ;

    jq2=numa!=numb         ;

    document.write("numa大于numb的分数吗?"+jq1+"<br>")

    document.write("numa不等于numb的分数吗?"+ jq2);


    查看全部
  • 我们赶快给变量取个好名字吧!变量名字可以任意取,只不过取名字要遵循一些规则:

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

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

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

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


    查看全部
  • mynum = mynum + 1;//等同于mynum++mynum = mynum - 1;//等同于mynum--

    自加一“++”;自减一“--”

    查看全部
  • 所以Var还可以一次声明多个变量,变量之间用","逗号隔开。

    var num1,mun2 ; //声明一个变量num1

    注意:变量也可以不声明,直接使用,但为了规范,需要先声明,后使用。


    查看全部
  • 关于事件绑定,onclick="fun(this)",与onclick="fun(event)"都起作用。

    this传递的是这个a对象,而event,是把点击事件window.event传过去。都可以获取当前对象。

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

    2018-07-20

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

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

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

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

    注意:

    1. 区分大小写

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




    查看全部
  • 关于事件绑定,

    通过href="javascript:fun()"是可以绑定事件,在要获得触发这个事件的对象时,会出现问题,因为href是地址跳转,this是一个地址,不会是<a>对象。

    在这种需要传递对象的事件绑定要用 onclick=function(this)

    我是参考以下网址:

    https://blog.csdn.net/chenchunlin526/article/details/77346049

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

    2018-07-20

举报

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

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