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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 数组是一个值的集合,每个值都有一个索引号,从0开始,每个索引都有一个相应的值,根据需要添加更多数值。 var myarr=new Array(); //定义数组 myarr[0]=80; myarr[1]=60; myarr[2]=99;
    查看全部
  • Navigator对象 Navigator 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本。 对象属性: appCodeName :浏览器代码名的字符串表示。 appName:浏览器的名称。 appVersion:浏览器的平台和版本信息。 platform:返回运行浏览器的操作系统平台信息。 userAgent:返回客户机发给服务器的user-agent头部的值。 查看浏览器的名称和版本,代码如下: <script type="text/javascript"> var browser=navigator.appName; var b_version=navigator.appVersion; document.write("Browser name"+browser); document.write("<br>"); document.write("Browser version"+b_version); </script>
    查看全部
    0 采集 收起 来源:Navigator对象

    2018-03-22

  • ++,和--运算符的返回值取决于它相对于操作数的位置,运算符在操作数前面称为"前增量运算符",返回操作后的值,当运算符在操作数后面称为"后增量运算符"返回的是未做增量计算的值,自己可以试试 var i=1; j=++i; i和j的值都为2 var i=1; j=i++; i是2,j是1
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • 操作符之间的优先级(高到低): 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号 如果同级的运算是按从左到右次序进行,多层括号由里向外
    查看全部
  • 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
    查看全部
  • 注意: 如果A为真,A && B为真,不会在执行B; 反之,如果A为假,要由 B 的值来决定 A && B 的值。 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 " 只有“&&”两边值同时满足(同时为真),整个表达式值才为真。
    查看全部
  • 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)
    查看全部
  • 自加一,自减一 ( ++和- -) 算术操作符除了(+、-、*、/)外,还有两个非常常用的操作符,自加一“++”;自减一“--”。首先来看一个例子: mynum = 10; mynum++; //mynum的值变为11 mynum--; //mynum的值又变回10
    查看全部
  • 记录: 如果要测试history.go()/.back()/forward()方法,建议自己制作两个简单的网页,第一个网页中设置一个链接指向第二个网页,第二个网页设置一个链接指向第一个页面。然后在两个网页里添加3个按钮,分别对应3个方法。 以.back()方法为例,在第一个页面中点击链接跳到第二个页面,然后在第二个页面中点击.back()方法对应的按钮,就可以跳回到第一个页面,反之亦然。 注意:如果,使用教程网提供的代码,是无法测试这些方法的,因为如果用教程网提供的代码,当你跳到其它网站后,没有你自己设置的回退按钮,只能使用浏览器自带的前进后退按钮,这样就起不到测试的作用了;还有,不要把跳转链接的target属性设置成“_blank”,设置成这个就会在新窗口打开要跳转的页面,原页面里的history对象就不会记录这个浏览历史了。
    查看全部
  • 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号
    查看全部
  • 一、nodeName 属性: 节点的名称,是只读的。 1. 元素节点的 nodeName 与标签名相同 2. 属性节点的 nodeName 是属性的名称 3. 文本节点的 nodeName 永远是 #text 4. 文档节点的 nodeName 永远是 #document 二、nodeValue 属性:节点的值 1. 元素节点的 nodeValue 是 undefined 或 null 2. 文本节点的 nodeValue 是文本自身 3. 属性节点的 nodeValue 是属性的值 三、nodeType 属性: 节点的类型,是只读的。以下常用的几种结点类型: 元素类型 节点类型 元素 1 属性 2 文本 3 注释 8 文档 9
    查看全部
    0 采集 收起 来源:节点属性

    2014-11-20

  • 要得到一个数组元素的值,只需引用数组变量并提供一个索引,如: 第一个人的成绩表示方法:myarray[0] 第三个人的成绩表示方法: myarray[2]
    查看全部
  • 只需使用下一个未用的索引,任何时刻可以不断向数组增加新元素。
    查看全部
  • 问题: 如果<script>标签放在<head>标签中,即js代码放在body之前,如下: </head> <script type="text/javascript"> var num=0; function startCount() { document.getElementById("count").value=num; num=num+1; setTimeout("startCount()",1000); } startCount(); </script> </head> 则程序无法正确执行,在执行到“ document.getElementById("count").value=num;”这段代码时,出现错误,提示getElementById方法获得的DOM为null. 原因:html文件按照从上而下按顺序执行,即使其中有script代码,也是按放置的顺序执行的,所以当执行到“document.getElementById("count").value=num;”时,其实html文档还没有完全加载完成,所以获取的DOM为null,所以无法正常显示计数值。 解决方法: 1.将直接函数调用startCount(),改为延时1秒后执行函数startCount()即:setTimeout(startCount,1000); 2.将js代码放到body标签后面,即将<script>放到<body>后面; 解析:这两种方法的原理都是等到html文件加载完成后在执行函数startCount(),建议使用后者。
    查看全部

举报

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

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