客户端软件开发技术
2018-10-17 18:24:25 2 举报
AI智能生成
重庆工程学院交互编程课程知识结构
作者其他创作
大纲/内容
JavaScript
基础知识
语法入门
数据类型
undefined
null
number
isNaN()
parseInt()/parseFloat()
string
boolean
运算符与表达式
异常与调试
try-catch
throw
console.log()
函数
函数调用
函数参数
函数返回值
自定义函数
arguments对象
函数重载
变量的作用域
es6的let和const
匿名函数
es6的箭头函数
闭包
回调函数
内置对象
数组
length属性
push()/unshift()
concat()/join()
sort()/reverse()
数组的迭代方法
forEach()
map()
字符串
length属性
chatAt()/charCodeAt()/fromCharCode()
indexOf()/lastIndexOf()
toLowerCase()/toUpperCase()
slice()/substring()
split()/replace()
Math和Date
Math.PI
Math.abs(x)
Math.ceil(x)/floor(x)/round(x)
Math.min()/Math.max()
Math.random()
Date()
RegExp
两种创建正则对象的方法
test()/exec()/compile()
string对象的match函数和search函数
贪婪匹配和惰性匹配
多选分支
位置匹配
高级语法
对象
创建对象的n种方式
属性的增删改查
枚举属性
对象的序列化
JSON
Object的常用方法
Object.create()
Object.defineProperties()
类与原型
es6的class关键字
类与构造函数
继承与原型链
call()、apply()和bind(),以及eval()
客户端的javascript
DOM
DOM基础
1.获取DOM元素的四种方法
2.给DOM元素动态设置样式
style属性
className属性
classList属性
3.获得DOM元素的html内容
innerHTML
innerText
4.操作DOM元素的html属性
href
src
title
尺寸与位置
xxxAttribute()函数
5.用DOM动态操作常用表单
value
checked
selected
disabled
6.动态创建/插入/删除DOM元素
DOM事件
1.事件的绑定/注册
区分dom0和dom2
重点讲addEventListener()函数
2.常用事件及使用
window事件
鼠标事件
键盘事件
表单事件
右键菜单事件
3.事件对象的作用
4.事件流的概念与应用
5.阻止默认事件和冒泡
BOM
window
console
location
改变URL的3种方法
location.href
location.reload()
location.replace()
计时器
setTimeout()/clearTimeout()
setInterval()/clearInterval()
客户端存储
cookie
localStorage
sessionStorage
AJAX
XMLHttpRequest
onreadystatechange
jquery
选择器
基础选择器
简单选择器
层次选择器
属性选择器
表单选择器
高级选择器
基本过滤选择器
内容过滤选择器
可见性过滤选择器
子元素过滤选择器
表单对象属性过滤选择器
事件
动态绑定与解绑
ready()
hover()
one()
trigger()
event.data
效果
CSS操作
css()
addClass()/removeClass()/toggleClass()
尺寸与位置
宽/高
偏移量
滚动条
动画
重点讲animate()函数
队列动画
回调函数
stop()
$.fx.interval
dom操作
获得/设置内容
text()、html() 以及 val()
获取/设置属性
prop()
attr()
添加HTML
内部插入
外部插入
包裹
替换HTML
删除HTML
jquery遍历
筛选
.filter()
.eq()/.is()
.first()/.last()/.not()
查找
.find()
.next()/.prev()/.siblings()
.parent()/.children()
迭代
.each()
.map()
jQuery AJAX
$.ajax()
$.get()/$.post()
$.getJSON()/$.getScript()
$(dom).load()
表单数据序列化
跨域请求
jQuery插件
表
树
日历
自定义插件
0 条评论
下一页