开发者社区> slalx_1986> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

百度有啊前端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
然后是对事件的标准化。(待续)
最后是对互联网上常用组件的编写,这部分才是看得到摸得着的真东西(会仔细分析一下)
今天太累了,写到这里,明天继续

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
百度马艳军:实现AI技术自立自强,国产深度学习框架面临三大难题
百度马艳军:实现AI技术自立自强,国产深度学习框架面临三大难题
0 0
百度亮相NeurIPS 首届Expo:向世界科普了一次中国自动机器学习框架
在 NeurIPS 的第一届 Expo 上,百度向 NeurIPS 2018 年大会参与者展现了什么?
0 0
DL之paddlepaddle:百度深度学习框架paddlepaddle飞桨的简介、安装、使用方法之详细攻略(二)
DL之paddlepaddle:百度深度学习框架paddlepaddle飞桨的简介、安装、使用方法之详细攻略
0 0
DL之paddlepaddle:百度深度学习框架paddlepaddle飞桨的简介、安装、使用方法之详细攻略(一)
DL之paddlepaddle:百度深度学习框架paddlepaddle飞桨的简介、安装、使用方法之详细攻略
0 0
9月腾讯、百度、阿里高频的29道SSM框架面试题解析
9月腾讯、百度、阿里高频的29道SSM框架面试题解析
4215 0
70道阿里百度高频Java面试题(框架+JVM+多线程+算法+数据库)
70道阿里百度高频Java面试题(框架+JVM+多线程+算法+数据库)
2386 0
13、web爬虫讲解2—Scrapy框架爬虫—Scrapy爬取百度新闻,爬取Ajax动态生成的信息
crapy爬取百度新闻,爬取Ajax动态生成的信息,抓取百度新闻首页的新闻rul地址 有多网站,当你浏览器访问时看到的信息,在html源文件里却找不到,由得信息还是滚动条滚动到对应的位置后才...
1213 0
发现百度开源一个好东西,Echarts统计报表前段框架
1,现在数据越来越重要了 但是数据报表的可视化展示一直是个问题。 现在好了。有Echarts可以解决一部分数据展示的问题。 http://echarts.baidu.com/index.html 类似PPT的宣传文档。 http://ecomfe.github.io/echarts/doc/slide/whyEcharts.html#/ 2,admin后台样式 非常漂亮,
1142 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
百度大规模时序指标自动异常检测实战
立即下载
从百度文件系统看大型分布式系统设计
立即下载
百度万人研发团队 Git 工具链建设的挑战与思考
立即下载