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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>do...while</title> <script type="text/javascript"> var mynum =6;//mynum初值化数值为6 do { document.write("数字:"+mynum+"<br/>"); mynum=mynum-1; } while(mynum>=1) </script> </head> <body> </body> </html>
    查看全部
  • 1. screen.availWidth 属性返回访问者屏幕的宽度,以像素计,减去界面特性,比如任务栏。 2. screen.availHeight 属性返回访问者屏幕的高度,以像素计,减去界面特性,比如任务栏。
    查看全部
  • 组团,并给团取个名(如何创建数组) 使用数组之前首先要创建,而且需要把数组本身赋至一个变量。好比我们出游,要组团,并给团定个名字“云南之旅”。 创建数组语法: var myarray=new Array();             我们创建数组的同时,还可以为数组指定长度,长度可任意指定。 var myarray= new Array(8); //创建数组,存储8个数据。 注意: 1.创建的新数组是空数组,没有值,如输出,则显示undefined。 2.虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。     任务 1.在右边编辑器的第7行,使用new Array()创建一个新数组,并保存在myarr变量中 2.验证编辑器的第8行输出数组第一个值,在结果窗口中是否是undefined。
    查看全部
  • 获得浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)的方法:clientHeight,clientWidth; scrollHeight和scrollWidth,获取网页内容高度和宽度(不包括滚动条); offsetHeight和offsetWidth,获取网页内容高度和宽度(包括滚动条等边线,会随窗口的显示大小改变)
    查看全部
  • 一起组团(什么是数组) 我们知道变量用来存储数据,一个变量只能存储一个内容。假设你想存储10个人的姓名或者存储20个人的数学成绩,就需要10个或20个变量来存储,如果需要存储更多数据,那就会变的更麻烦。我们用数组解决问题,一个数组变量可以存放多个数据。好比一个团,团里有很多人,如下我们使用数组存储5个学生成绩。 数组是一个值的集合,每个值都有一个索引号,从0开始,每个索引都有一个相应的值,根据需要添加更多数值。   任务 编辑器中定义数组myarr,并赋值3个学生的成绩, 验证结果窗口中是否是80,60,99。
    查看全部
  • screen对象 screen对象用于获取用户的屏幕信息。 语法: window.screen.属性 availHeight:窗口可以使用的屏幕高度(单位:像素) availWidth:窗口可以使用的屏幕宽度 colorDepth:用户浏览器表示的颜色位数 pixelDepth:用户浏览器表示的颜色位数(IE不支持此属性) height:屏幕的高度 width:屏幕的宽度
    查看全部
    0 采集 收起 来源:screen对象

    2015-07-06

  • 一、针对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;
    查看全部
  • Navigator对象 Navigator 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本。 appCodeName 浏览器代码名的字符串表示 appName 返回浏览器的名称 appVersion 返回浏览器的平台和版本信息 platform 返回运行浏览器的操作系统平台 userAgent 返回由客户机发送服务器user-agent头部的值
    查看全部
    0 采集 收起 来源:Navigator对象

    2015-07-06

  • <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JS基础</title> <script type="text/javascript"> var a,b,sum; var a = 5; var b = 100%7; sum = a > b && a*b > 0 ; document.write( "我认为 a 的值是:" + 5 + " b的值是:" + 2 + "sum 的值是:" +true +"<br/>"); document.write( "答案是,第一轮计算后,a 为:"+ a +";b为:"+b +";第一次计算sum为:"+ sum +"<br/>"); sum = ( (++a) + 3 ) / (2 - (--b) ) * 3; document.write( "再一次计算后,我认为 a 的值是:" + 6 + " b的值是:" + 1 + "sum 的值是:" + 27+"<br/>"); document.write( "答案是,第二轮计算后,a 为:" + a + ";b为:" + b +";第二次计算sum为:"+ sum +",sum的类型也发生变化了。"); </script> </head> <body> </body> </html>
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • window.history.方法/属性 属性有:length 历史记录url的个数 方法有:back() 加载history列表中前一个URL forwoard() 加载history列表中后一个URL go() 加载history列表中某个具体的页面
    查看全部
    0 采集 收起 来源:History 对象

    2015-07-06

  • 保持先后顺序(操作符优先级) 我们都知道,除法、乘法等操作符的优先级比加法和减法高,例如: var numa=3; var numb=6 jq= numa + 30 / 2 - numb * 3; // 结果为0 如果我们要改变运算顺序,需添加括号的方法来改变优先级: var numa=3; var numb=6 jq= ((numa + 30) / (2 - numb)) * 3; //结果是-24.75 操作符之间的优先级(高到低): 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号 如果同级的运算是按从左到右次序进行,多层括号由里向外。 var numa=3; var numb=6; jq= numa + 30 >10 && numb * 3<2; //结果为false
    查看全部
  • 是非颠倒(逻辑非操作符) "!"是逻辑非操作符,也就是"不是"的意思,非真即假,非假即真。好比小华今天买了一个杯子,小明说:"杯子是白色的",小亮说:“杯子是红色的”,小华说:"小明说的不是真话,小亮说的不是假话"。猜猜小华买的什么颜色的杯子,答案:红色杯子。 逻辑非操作符值表: 看看下面代码,变量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 任务 在右边编辑器中第10行补充代码,在“jq1= ”后输入!(numa<numb),看看结果是什么。
    查看全部
  • var HL = window.history.length;
    查看全部
    0 采集 收起 来源:History 对象

    2015-07-06

  • history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。 注意:从窗口被打开的那一刻开始记录,每个浏览器窗口、每个标签页乃至每个框架,都有自己的history对象与特定的window对象关联。 语法:window.history.[属性|方法] history对象属性:length 返回浏览器历史列表中的URL数量。 history对象的方法: back() 加载history列表中放入前一个URL。 forward() 加载history列表中的下一个URL。 go() 加载history列表中的某个具体的页面。
    查看全部
    0 采集 收起 来源:History 对象

    2015-07-06

  • var num=0; var i; function startCount(){ document.getElementById('count').value=num; num=num+1; i=setTimeout("startCount()",1000); } function stopCount(){ clearTimeout(i); }
    查看全部

举报

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

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