百度有啊前端js框架分析(一)
来源:互联网 发布:腾讯广告优化师 编辑:程序博客网 时间:2024/04/30 07:59
由于时间有限,今天只对有啊的前端JavaScript做一个概括性的分析,后面会对每一块再做详细的分析。
百度有啊的所有JavaScript扩展都位于BB命名下。
在BB下定义了:
VERSION:版本号
JSPATH:JavaScript文件的路径
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
recursivelyCollectpluckWhiteNode
insertAdjacentHTML
show
hide
isVisible
removeNode
hasClassName
addClassName
removeClassName
replaceClassName
formURIEncode
然后是对事件的标准化。(待续)
最后是对互联网上常用组件的编写,这部分才是看得到摸得着的真东西(会仔细分析一下)今天太累了,写到这里,明天继续
- 百度有啊前端js框架分析(一)
- 百度有啊前端框架分析(浏览器内置事件)
- 百度有啊前端框架分析(自定义事件)
- 借百度前端学院JS任务二总结JS数组(一)
- 百度有啊前端技术初窥
- 百度有啊前端技术初窥
- 百度有啊前端技术初窥
- 闲话js前端框架(4)——组件化?有没有后端的事?
- 百度前端学院任务笔记(一)
- 【WEB】百度前端技术学院笔记(一)
- MVC框架(一)----前端框架分类
- 百度前端开发框架tangram
- 百度前端技术学院任务二(有改动)-转载笔记
- 前端js框架学习
- 前端框架-Angular.js
- DHTMLX前端js框架
- Heng.js前端框架
- 前端Js框架汇总
- VIM设置代码折叠
- Element type "Resource" must be followed by either attribute specifications, ">" or "/>".
- [原创] 如何留住优秀的测试人员(How to keep good testers in testing positions)
- Debugging Memory on Linux
- ARM 8位图
- 百度有啊前端js框架分析(一)
- vi 中如何使用 :s 命令实现字串的替换以及对参数分隔符解释
- JDK = JRE + 编译器 + api + tools
- 10-26-09
- [BUC-2.21]给出一个正整数,输出它所有可能的连续自然数(两个以上)之和的算式
- ORACLE PL/SQL 对象(object)学习笔记(三)
- jetty 7 maven plugin配置
- brk和sbrk
- 分页代码