1.javascript基础
1)放在script标签内;
2)可以使用write来写入内容;
3)命名规则同c语言的命名规则是一样的;
4)数据类型同C++类似,多了一个未定义;
5)可以通过赋值为null来清除变量。
2.javascript语法
1)运算符:算术运算符、赋值运算符、字符串操作、比较运算符、逻辑运算符、条件运算符,===表示类型也相同;
2)条件语句:if ……else、switch;
3)循环语句:利用for、while进行循环;
4)跳转语句:continue跳出当前循环,执行下一次,break跳出循环。
3.javascript函数
1)调用时执行的方法的代码段;
2)利用function定义方法;
3)函数可以具有参数和返回值。
4.javascript异常
1)异常捕获:利用try……catch来捕获错误信息,可以通过throw进行自定义错误;
2)事件:触发事件通常用于进行方法调用。
5.Dom对象
1)文档对象模型;
2)通过id、标签名、类名来找到html元素;
3)改变内容使用innerHTML,改变属性使用attribute;
4)修改css使用style的属性;
5)事件:addEventListener和RemoveEventListener进行添加和移除事件;
6)具体方法:getElementsByName获取name,getElementsByTagName获取元素,getAttribute获取元素属性,setAttribute设置元素属性,childNodes访问子节点,parentNode访问父节点,createTextNode创建文本节点,createElement创建元素节点,insertBefore插入节点,removeChild删除节点,offsetHeight和scrollHeight显示网页尺寸(拥有滚动条的区别)等。
6.事件
1)冒泡:从最具体的元素接收,向上传播,到不具体的节点接收;
2)捕获:从最不具体的元素接收,向下传播,到具体的节点接收;
3)事件处理:addEventListener第三个参数true为捕获,false为冒泡;
4)事件对象:event的常用属性有type获取事件类型,target获取事件目标,stopPropagation阻止事件冒泡,preventDefault阻止事件默认行为等。
7.对象
1)对象包括属性和方法;
2)自定义对象:通过new方法,通过类似于数组的方式来创建,通过使用函数创建;
3)String对象:基本字符串操作都具有,例如查找,包含,替换,大小写转换,split拆分字符串等;
4)Date日期对象:获得当前的时间,获得年月日星期时分秒毫秒,设置时间等;
5)数组对象:concat合并,sort排序,push末尾追加,reverse翻转等,数组定义利用[];
6)Math对象:计算方法的实现,例如最大值,最小值,正弦,余弦等。
8.浏览器对象
1)window对象:指当前的浏览器窗口,拥有很多方法,例如open打开和close关闭等;
2)计时器:setInterval间隔毫秒执行,clearInterval停止,setTimeout暂停毫秒执行,clearTimeout停止;
3)History对象:浏览器的历史集合;
4)Location对象:用于获取当前页面的url地址,并且可以重定向到新的页面;
5)Screen对象:包含用于有关屏幕的信息。
9.面向对象
1)对象具有封装和继承的特性;
2)可以利用闭包的方式进行封装;
3)使用类对象进行封装和继承。