百度有啊前端js框架分析(一)

 

 

  由于时间有限,今天只对有啊的前端JavaScript 做一个概括性的分析,后面会对每一块再做详细的分析。

 

      百度有啊的所有JavaScript 扩展都位于BB 命名下。

BB 下定义了:

VERSION: 版本号

JSPATHJavaScript 文件的路径

Browser :检测浏览器的类型和版本

 

下面在Function.prototype 上扩展了三个方法:

$ban
$bind
绑定函数到参数指定的作用域
$extends
扩展一些定义好的组件
Function.K = function() {};
定义了一个空函数

Object
上的扩展:
extendJson
keys
把对象的键转换为数组
values  
把对象的值转换为数组
Array.prototype
上的一些扩展:
any
each

all
indexOf
contains
insertAt
removeAt
remove
Array
上的一些扩展 toArray

map
Date.prototype
上一些扩展
format日期
进行的格式化
String.prototype
的扩展
trim
format
camelize
Dom 对象主要完成了对dom 常用操作的简化
getArray
把一些类数组对象转换为数组
isElement
判断某个节点是否为元素类型
outerHTML
获得指定节点的全部html
getStyle
获得某个元素的指定属性值
borderWidth
paddingWidth
marginWidth
setStyle
设置某个元素指定属性的制定值
setFullscreen
setCenter
setXY
setSize
setRect
createElement
appendElement
nextSibling
previousSibling
getElementsByClassName
contains
getDocRect
getXY
parentNode
getFirstChild
getAbsolutePosition
getAbsoluteRect
rectContains
rectIntersect
clearPosition
recursivelyCollect pluckWhiteNode
insertAdjacentHTML
show
hide
isVisible
removeNode
hasClassName
addClassName
removeClassName
replaceClassName
formURIEncode
然后是对事件的标准化。(待续)
最后是对互联网上常用组件的编写,这部分才是看得到摸得着的真东西(会仔细分析一下)
今天太累了,写到这里,明天继续

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值