课程章节
课程/JavaScript/前端开发
JavaScript进阶篇
介绍
章节
问答
笔记
第1章 系好安全带,准备启航
让你认识JS
编程练习
第2章 你要懂的规则(JS基础语法)
什么是变量
给变量取个名字(变量命名)
确定你的存在(变量声明)
多样化的我(变量赋值)
表达出你的想法(表达式)
我还有其它用途( +号操作符)
自加一,自减一 ( ++和- -)
较量较量(比较操作符)
我与你同在(逻辑与操作符)
我或你都可以 (逻辑或操作符)
是非颠倒(逻辑非操作符)
保持先后顺序(操作符优先级)
编程练习
第3章 一起组团(数组)
一起组团(什么是数组)
组团,并给团取个名(如何创建数组)
谁是团里成员(数组赋值)
团里添加新成员(向数组增加一个新元素)
呼叫团里成员(使用数组元素)
了解成员数量(数组属性length)
二维数组
编程练习
第4章 跟着我的节奏走(流程控制语句)
做判断(if语句)
二选一 (if...else语句)
多重判断(if..else嵌套语句)
多种选择(Switch语句)
重复重复(for循环)
反反复复(while循环)
来来回回(Do...while循环)
退出循环break
继续循环continue
编程练习
第5章 小程序,大作用(函数)
什么是函数
定义函数
函数调用
有参数的函数
返回值的函数
编程练习
第6章 事件响应,让网页交互
什么是事件
鼠标单击事件( onclick )
鼠标经过事件(onmouseover)
鼠标移开事件(onmouseout)
光标聚焦事件(onfocus)
失焦事件(onblur)
内容选中事件(onselect)
文本框内容改变事件(onchange)
加载事件(onload)
卸载事件(onunload)
编程练习
第7章 JavaScript内置对象
什么是对象
Date 日期对象
返回/设置年份方法
返回星期方法
返回/设置时间方法
String 字符串对象
返回指定位置的字符
返回指定的字符串首次出现的位置
字符串分割split()
提取字符串substring()
提取指定数目的字符substr()
Math对象
向上取整ceil()
向下取整floor()
四舍五入round()
随机数 random()
Array 数组对象
数组连接concat()
指定分隔符连接数组元素join()
颠倒数组元素顺序reverse()
选定元素slice()
数组排序sort()
编程练习
第8章 浏览器对象
window对象
JavaScript 计时器
计时器setInterval()
取消计时器clearInterval()
计时器setTimeout()
取消计时器clearTimeout()
History 对象
返回前一个浏览的页面
返回下一个浏览的页面
返回浏览历史中的其他页面
Location对象
Navigator对象
userAgent
screen对象
屏幕分辨率的高和宽
屏幕可用高和宽度
编程练习
第9章 DOM对象,控制HTML元素
认识DOM
getElementsByName()方法
getElementsByTagName()方法
区别getElementByID,getElementsByName,getElementsByTagName
getAttribute()方法
setAttribute()方法
节点属性
访问子节点childNodes
访问子节点的第一和最后项
访问父节点parentNode
访问兄弟节点
插入节点appendChild()
插入节点insertBefore()
删除节点removeChild()
替换元素节点replaceChild()
创建元素节点createElement
创建文本节点createTextNode
浏览器窗口可视区域大小
网页尺寸scrollHeight
网页尺寸offsetHeight
网页卷去的距离与偏移量
编程练习
第10章 编程挑战
编程挑战