JavaScript基本语法
JavaScript引入方式
在HTML文件中有两种方式引入JavaScript,一种是直接嵌在HTML文件中,放在head或body里面;另一种是以外部链接的形式,新建.js文件, src=”.js文件路径” charset=”gbk”。//默认项目是GBK格式。一般项目同一编码为utf-8
注释
注释:<!—内容 –>
单行注释://,多行注释/* */
变量
JavaScript是弱类型的,即没有严格意义上的类型,它的类型是由浏览器自动来识别的。同一用var来定义变量。
用JavaScript操作DOM节点
JavaScript处理DOM事件
如点击一个按钮,触发一个事件。onclick = “func” function func{ alter”点我干嘛?”}
JavaScript操作DOM节点
1)修改DOM节点
2)添加
3)删除
JavaScript修改DOM节点CSS样式
JavaScript对象
JavaScript对象
1)JavaScript对象定义
2)动态地添加属性和方法
3)动态地删除属性和方法
4)JavaScript对象构造方法
JavaScript常用对象
1)字符串对象
2)日期对象
3)数组
JavaScript常用函数
JavaScript全局函数
全局函数不属于任何一个内置对象。
JS包含以下7个全局函数,用于一些常用的功能:escap()、eval()、isNan()、isFinite()、parseFloat()、parseInt()、unescape()。
eval()方法:执行代码
JavaScript window对象常用方法及事件
alert():弹出消息框
confirm()
prompt()
setTimeout():执行一次
setTimeVal():执行多次
open():打开窗口
window.onload:发生在文档全部下载完毕的时候;
window.onresize:发生在窗口大小发生变化的时候。
function对象
JS的方法是一个对象,可以直接作为参数使用,它与Java不同。可以用function实例化出任何js方法对象
用function创建方法对象
function对象属性
function对象方法
JavaScript闭包
js变量的作用域
从外部读取方法内部的局部变量
闭包(closure)
闭包是能够读取其它函数内部变量的函数。
在JavaScript中,闭包为定义在函数内部的函数,它可以访问局部变量。同时让那个这行变量的值始终保持在内存中。
闭包的使用注意
1)由于闭包会使得函数中的变量都保存在内存中,内存消耗很大,因此不能滥用闭包。
2)闭包会在父函数外部改变父函数内部变量的值。
JavaScript面向对象实现
面向对象三大特征:继承、封装、多态。
JavaScript本身没有对这三大特征的实现,但是可以模拟实现。