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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 保持先后顺序(操作符优先级) 问题: 这句的运算顺序是什么样的 numa=5; numb=2; jq1=numa + 30 >10 && numb * 3<20; 解答: 先计算 numb * 3(即2*3=6)、numa + 30 (即5+30=35)(注:算术操作符), 然后比较numa+30<20(即35<20,返回的是false)、numb * 3<20(即6<20,返回的是true)(注:比较操作符), 再然后逻辑判断numa + 30 >10 && numb * 3<20(即false或true,结果true)(注:逻辑操作符), 最后赋值jq1=numa + 30 >10 && numb * 3<20(即jq1=true)(注:"="赋值符号)。 操作符之间的优先级(高到低): 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号
    查看全部
  • 以人来举例说明,人有能标识身份的身份证,有姓名,有类别(大人、小孩、老人)等。 1. ID 是一个人的身份证号码,是唯一的。所以通过getElementById获取的是指定的一个人。 2. Name 是他的名字,可以重复。所以通过getElementsByName获取名字相同的人集合。 3. TagName可看似某类,getElementsByTagName获取相同类的人集合。如获取小孩这类人,getElementsByTagName("小孩")。
    查看全部
  • 保持先后顺序(操作符优先级) 操作符之间的优先级(高到低): 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号 如果同级的运算是按从左到右次序进行,多层括号由里向外
    查看全部
  • 是非颠倒(逻辑非操作符) "!"是逻辑非操作符,也就是"不是"的意思,非真即假,非假即真。 看看下面代码,变量c的值是什么: 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
    查看全部
  • 我或你都可以 (逻辑或操作符) 例如:本周我们计划出游,可是周一至周五工作,所以周六或者周日哪天去都可以。即两天中只要有一天有空,就可以出游了。 var a=3; var b=5; var c; c=b>a ||a>b; //b>a是true,a>b是false,c是true "||"操作符为异或,当两个中有一个为真,这个值就为真,当两个同为真时,这个值还是为真。当两个值同为假,则这个值为假。
    查看全部
  • 我与你同在(逻辑与操作符)(问题) 问题: 为什么这样不行? 解答: 这是考察逻辑与运算符 &&,只有条件a和b都为真,结果为true;其余都为false。所以只需要if(条件){代码块1}else{代码块2}即可;如果想再细分(else后加条件),那就if(条件1){代码块1}else if(条件2){代码块2}else if(条件3){代码块3}..else{代码块}.
    查看全部
  • 我与你同在(逻辑与操作符) b>a && b<c //“&&”是并且的意思, 读法"b大于a"并且" b小于c ". 注意: 如果A为假,A && B为假,不会在执行B; 反之,如果A为真,要由 B 的值来决定 A && B 的值。
    查看全部
  • 较量较量(比较操作符) 看看下面例子: var a = 5;//定义a变量,赋值为5 var b = 9; //定义b变量,赋值为9 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)
    查看全部
  • 返回带有指定标签名的节点对象的集合。返回元素的顺序是它们在文档中的顺序。 getElementsByTagName(Tagname) 1. Tagname是标签的名称,如p、a、img等标签名。 2. 和数组类似也有length属性,可以和访问数组一样的方法来访问,所以从0开始。
    查看全部
  • 自加一,自减一 ( ++和- -) 例子: mynum = 10; mynum++; //mynum的值变为11 mynum--; //mynum的值又变回10 上面的例子中,mynum++使mynum值在原基础上增加1,mynum--使mynum在原基础上减去1,其实也可以写成: mynum = mynum + 1;//等同于mynum++ mynum = mynum - 1;//等同于mynum--
    查看全部
  • 多样化的我(变量赋值) 例如: var num1 = 123; // 123是数值 var num2 = "一二三"; //"一二三"是字符串 var num3=true; //布尔值true(真),false(假) 其中,num1变量存储的内容是数值;num2变量存储的内容是字符串,字符串需要用一对引号""括起来,num3变量存储的内容是布尔值(true、false)。
    查看全部
  • 多样化的我(变量赋值) 例如: var num1 = 123; // 123是数值 var num2 = "一二三"; //"一二三"是字符串 var num3=true; //布尔值true(真),false(假) 其中,num1变量存储的内容是数值;num2变量存储的内容是字符串,字符串需要用一对引号""括起来,num3变量存储的内容是布尔值(true、false)。
    查看全部
  • <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>计时器</title> <script type="text/javascript"> function clock(){ var time=new Date(); document.getElementById("clock").value = time; } // 每隔100毫秒调用clock函数,并将返回值赋值给i var i=setInterval("clock()",100); </script> </head> <body> <form> <input type="text" id="clock" size="50" /> <input type="button" value="Stop" onclick="clearInterval(i)" /> </form> </body> </html>
    查看全部
  • 函数不能实现任意指定两数相加,定义函数还可以是多个参数。如:function add(x,y,z){}
    查看全部
    0 采集 收起 来源:有参数的函数

    2015-06-13

  • 函数定义好后是不能自动执行的,需要调用它,直接在需要的位置写函数名
    查看全部
    0 采集 收起 来源:函数调用

    2015-06-13

举报

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

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