百度有啊前端js框架分析(一)
由于时间有限,今天只对有啊的前端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 recursivelyCollect pluckWhiteNode insertAdjacentHTML show hide isVisible removeNode hasClassName addClassName removeClassName replaceClassName formURIEncode 然后是对事件的标准化。(待续) 最后是对互联网上常用组件的编写,这部分才是看得到摸得着的真东西(会仔细分析一下) 今天太累了,写到这里,明天继续
百度有啊前端js框架分析(一)相关推荐
- 前端Js框架 UI框架汇总 特性 适用范围 选择
身为一个资深后端工程师,面对层出不穷的前端框架,总让人眼花缭乱,做一个综合解析贴,从全局着眼,让我们明白各种前端框架的应用范围,为如何选择前端框架,从不同的维度提供一些线索,做为一个长期优化贴,欢迎指 ...
- 对于前端js框架对于事件处理的应用场景探讨
2019独角兽企业重金招聘Python工程师标准>>> 之前看了WTD的一篇关于前端js框架对于事件处理的分析,有两种处理场景,一种是执行handlers的时候执行某一个handle ...
- 前端Js框架汇总【转】
概述: 有些日子没有正襟危坐写博客了,互联网飞速发展的时代,技术更新迭代的速度也在加快.看着Java.Js.Swift在各领域心花路放,也是煞是羡慕.寻了寻.net的消息,也是振奋人心,.net co ...
- 几种常用的前端js框架
概述: Web.无线.物联网.VR.PC从不同方向推进着技术的融合与微创新.程序员在不同业务场景下的角色互换.而随着node.js的出现语言的角色也在发生着转变,Js扮演了越来越重要的角色.也就有了茶 ...
- skydive前端代码框架分析
skydive前端代码: https://github.com/skydive-project/skydive/tree/master/statics 前端代码使用框架分析: 以vue-2.1.9框架 ...
- 前端js框架到底有哪些?
做前端开发的都知道3大框架:Angular,Vue,React.但是除了这三个框架以外的前端框架还有那些?他们在前端技术的发展中有什么样的作用?哪些网站还在用它们? 下面具体介绍下前端都有那些框架: ...
- 一款优秀的前端JS框架—AngularJS
前 言 AngularJS 是一个 JavaScript 框架.它可通过 <script> 标签添加到 HTML 页面. AngularJS 通过 指令 扩展了 HTML,且通过 表 ...
- 2018几大主流的UI/JS框架——前端框架
2016年开始应该是互联网飞速发展的几年,同时也是Web前端开发非常火爆的一年,Web 前端技术发展速度让人感觉几乎不是继承式的迭代,而是一次次的变革和创造.这一年中有很多热门的前端开发框架,下面源码 ...
- WEB前端JS与UI框架
前端Js框架汇总 概述: 有些日子没有正襟危坐写博客了,互联网飞速发展的时代,技术更新迭代的速度也在加快.看着Java.Js.Swift在各领域心花路放,也是煞是羡慕.寻了寻.net的消息,也是振奋人 ...
最新文章
- SpringMVC - 1.DispatcherServlet
- cadence一些术语
- SpringCloud之Hystrix
- Java-gt;Android并发编程筑基篇
- 随时随地办公新常态 还需安全来相伴
- python里面的tuple与list对比
- 您是如何开始使用Linux的?
- 解决阿里云主机受到攻击的问题 2
- 今日之“烧饼油条”!
- python中的变量的学习
- 怎样用Python识别条形码?
- svn 服务器日志位置,svn服务器查看日志
- android拦截彩信,Android手机恶意彩信拦截系统的设计和实现
- 域名生意逆市火爆 BNS能否接棒ENS?
- 质量与规范,敬我们那些年欠下的技术债
- 数理统计与数据分析第三版习题 第3章 第5题
- Spring - MySql实现高可用架构之MHA
- 神经网络中的激活函数介绍
- Python实战之数字、日期和时间的高级处理
- python爬取微博恶评_python爬取微博评论的实例讲解
热门文章
- (每日更新)《虚拟现实VR资讯》(Yanlz+Unity+SteamVR+云技术+5G+AI=VR云游戏=云渲染+人机交互+立钻哥哥+==)
- c盘扩容(亲测有效)+软件已备好
- 汉字转换拼音 java_java 汉字转换拼音
- android日历编程,Android日历控件PickTime代码实例
- 魔兽世界场景组织浅析
- 如何在对方不知情的情况下定位微信好友
- 噩梦射手(SurvivalShooter)教程(九)
- 搭建基于XDEBUG的调试环境
- 1943中途岛海战2020年8月22日海龟画图版(原雷电模拟升级版)
- 群晖NAS教程(二十一)、利用Docker安装DDNS动态域名解析,自动更新域名解析到公网IP(支持阿里云、腾讯云dnspod、Cloudflare、华为云)