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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 返回指定的字符串首次出现的位置 stringObject.indexOf(substring, startpos) 从stringObject的startpos位置开始查找substring
    查看全部
  • 逻辑与操作符 b>a && b<c //“&&”是并且的意思, 读法"b大于a"并且" b小于c " 逻辑或操作符 "||"逻辑或操作符,相当于生活中的“或者”,当两个条件中有任一个条件满足,“逻辑或”的运算结果就为“真”。 逻辑非操作符 "!"是逻辑非操作符,也就是"不是"的意思,非真即假,非假即真。 A(true) !A(false)
    查看全部
  • 比较操作符 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)
    查看全部
  • 网页卷去的距离与偏移量 scrollLeft:设置或获取位于给定对象左边界与窗口中目前可见内容的最左端之间的距离 ,即左边灰色的内容。 scrollTop:设置或获取位于对象最顶端与窗口中可见内容的最顶端之间的距离 ,即上边灰色的内容。 offsetLeft:获取指定对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 。 offsetTop:获取指定对象相对于版面或由 offsetParent 属性指定的父坐标的计算顶端位置 。 注意: 1. 区分大小写 2. offsetParent:布局中设置postion属性(Relative、Absolute、fixed)的父容器,从最近的父节点开始,一层层向上找,直到HTML的body。 offset:偏移量,始终计算的是指定对象相对于版面的距离,所以不管滚动条把内容滚动到哪里,它的值都不会变,因为指定对象一直在左上角(即起始位置);而scroll:滚动,计算的就是当前对象到窗口中可见内容的距离,注意“可见”2个字是重点,因为滚动条的移动会导致窗口中的某些内容不可见,所以随着滚动条的移动,当前对象的焦点一直在发生变化,所以它的值也一直在变,他计算的是当前内容的焦点到内容的起点(整个内容的左边框和顶部)的距离,
    查看全部
  • 自加一,自减一 ( ++和- -) 算术操作符除了(+、-、*、/)外,还有两个非常常用的操作符,自加一“++”;自减一“--”。首先来看一个例子: mynum = 10; mynum++; //mynum的值变为11 mynum--; //mynum的值又变回10 上面的例子中,mynum++使mynum值在原基础上增加1,mynum--使mynum在原基础上减去1,其实也可以写成: mynum = mynum + 1;//等同于mynum++ mynum = mynum - 1;//等同于mynum-- a++和++a的区别: a++是运算后自增,而++a是先自增在运算(a++ 是先把 a 赋值,然后自己加一, ++a,是先自己加一,然后再把 a 赋值。)
    查看全部
  • 操作符是用于在JavaScript中指定一定动作的符号。 (1)操作符 看下面这段JavaScript代码。 sum = numa + numb; 其中的"="和"+"都是操作符。 JavaScript中还有很多这样的操作符,例如,算术操作符(+、-、*、/等),比较操作符(<、>、>=、<=等),逻辑操作符(&&、||、!)。 注意: “=” 操作符是赋值,不是等于。 (2) "+"操作符 算术运算符主要用来完成类似加减乘除的工作,在JavaScript中,“+”不只代表加法,还可以连接两个字符串,例如: mystring = "Java" + "Script"; // mystring的值“JavaScript”这个字符串
    查看全部
  • 返回指定位置的字符:charAt() 方法可返回指定位置的字符。返回的字符是长度为 1 的字符串。 stringObject.charAt(index)
    查看全部
  • sss
    查看全部
  • window.onload = function(){ trs = document.getElementsByTagName('tr'); for(var i =1;i<trs.length;i++){ trs[i].onmouseover = function(){ this.style.backgroundColor ="#fcf"; } trs[i].onmouseout = function(){ this.style.backgroundColor ="#fff"; } } } function add(){ var h=document.getElementsByTagName("table"); var aa=document.createElement("tr");//创建tr标签 h[0].appendChild(aa); var bb=document.createElement("td");//创建第一个td标签(学号) var cc=document.createElement("td");//第二个(姓名) var dd=document.createElement("td");//第三个(操作) var ee=document.createElement("a");//第三个(操作) ee.href="javascript:;"; ee.innerHTML="删除"; h[0].appendChild(bb); h[0].appendChild(cc); h[0].appendChild(dd); j=document.getElementsByTagName("td"); j[j.length-1].appendChild(ee); }
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • ............
    查看全部
  • 保持先后顺序(操作符优先级) 我们都知道,除法、乘法等操作符的优先级比加法和减法高,例如: 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
    查看全部
  • fea
    JavaScript能做什么? 1.增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等) 2.实现页面与用户之间的实时、动态交互(如:用户注册、登陆验证等) JS进阶篇学习什么? 在JavaScript入门篇中,我们学习了如何插入JS、输出内容及简单的DOM操作,JavaScript进阶篇让您进一步的了解JS的变量、数组、函数、语法、对象、事件、DOM操作,制作简单的网页动态效果。
    查看全部
    0 采集 收起 来源:让你认识JS

    2015-04-19

  • 节点属性 在文档对象模型 (DOM) 中,每个节点都是一个对象。DOM 节点有三个重要的属性 : 1. nodeName : 节点的名称 2. nodeValue :节点的值 3. nodeType :节点的类型 一、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 采集 收起 来源:节点属性

    2015-04-19

  • node.replaceChild (newnode,oldnew ) node应该是oldnode的父节点
    查看全部
  • ............
    查看全部

举报

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

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