JavaScript学习总结 2014.11.25

JavaScript总结

         JavaScript动态类型、弱类型、基于原型的语言,能够给HTML静态页面增加动态效果(如页面随着鼠标的移动而改变样式)、对浏览器事件作出响应(如失去焦点和获取焦点时的效果)、在数据提交之前进行验证(如前段时间做的结合Ajax表单验证)检测访客的浏览器信息(如检测用户的浏览器的名称及版本)、控制cookies,包括创建和修改(如获取cookies中指定的值,对cookies的删除)等等。

         JavaScript分为系统自带的预定义对象和用户自己写的自定义对象,预定义对象又分为内置对象(即核心对象)、浏览器对象(文档对象)、事件对象。内置对象主要包括Array对象、Date对象、Math对象、Boolean对象、function对象、number对象、String对象、RegExp对象;浏览器对象主要包括window对象、location对象、Form对象、document对象;事件对象主要包括鼠标事件、键盘事件、HTML事件、Resize事件、focus事件、scroll事件等。

         内置对象中的Array是一个用new 创建的数组对象,它里面的方法主要包括对数组的合并(join合并为字符串,concat合并为数组)、排序的sort、返回数组部分元素slice、valueOf返回对象原始值;常用的属性有length(数组长度)、prototype(函数子对象);Function对象的主要方法有call(this)调用另一个方法、apply对象之间的应用、toString将函数转换为字符串,其属性主要包括caller当前正执行的函数、prototype添加新属性、arguments表示函数参数的数组;String对象,提供用于对字符串进行处理的方法和属性使用时可以直接赋值也可以通过new创建后再赋值String对象有很多方法,主要是用户有关字符串在Web页面中的显示格式,字体大小,字体颜色,字符的搜索以及字符的大小写转换方面的功能。文档对象(浏览器对象),如图:


事件对象,有鼠标事件(以on开头的如onmouseover一系列的事件)、键盘事件(以onKey开头的事件)、focus事件(失去获取焦点时触发的事件)、scroll鼠标滚动的事件等。

    总之,JavaScript就是调用一些内置对象和用户自定义对象与HTML 静态页面及浏览器配合实现一些动态效果,以及对用户提交数据的处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值