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

 

目录
相关文章
|
14天前
|
前端开发 JavaScript 网络协议
前端最常见的JS面试题大全
【4月更文挑战第3天】前端最常见的JS面试题大全
33 5
|
26天前
|
开发框架 JavaScript 安全
js开发:请解释什么是Express框架,以及它在项目中的作用。
Express是Node.js的Web开发框架,简化路由管理,支持HTTP请求处理。它采用中间件系统增强功能,如日志和错误处理,集成多种模板引擎(EJS、Jade、Pug)用于HTML渲染,并提供安全中间件提升应用安全性。其可扩展性允许选用合适插件扩展功能,加速开发进程。
|
30天前
|
JavaScript 前端开发 Java
纯前端JS实现人脸识别眨眨眼张张嘴案例
纯前端JS实现人脸识别眨眨眼张张嘴案例
41 0
|
7天前
|
JavaScript 前端开发 API
框架分析(3)-Vue.js
框架分析(3)-Vue.js
|
17天前
|
人工智能 前端开发 JavaScript
【前端设计】HTML+CSS+JavaScript基本特性
【前端设计】HTML+CSS+JavaScript基本特性
|
25天前
|
JavaScript 前端开发 算法
深入探讨前端框架Vue.js中的虚拟DOM机制
本文将深入探讨前端框架Vue.js中的虚拟DOM机制,分析其原理、优势以及在实际开发中的应用场景,帮助读者更好地理解Vue.js框架的核心特性。
|
1月前
|
前端开发 JavaScript 机器人
详解《基于 javascript 的流程图编辑框架LogicFlow
详解《基于 javascript 的流程图编辑框架LogicFlow
42 0
|
1月前
|
JSON JavaScript 前端开发
Node.js:前端开发的后端利器
Node.js作为一种运行在服务器端的JavaScript环境,为前端开发者打开了后端开发的大门。它以其高效的事件驱动、非阻塞I/O模型以及强大的npm生态,使得前端开发者能够轻松构建服务器端应用,实现前后端的全栈开发。本文将探讨Node.js的核心优势、应用场景以及在前端开发中的重要性。
|
1月前
|
前端开发 JavaScript 数据可视化
JavaScript:前端开发的灵魂与动力
JavaScript(JS)作为前端开发的核心语言,赋予了网页交互性和动态性。通过JS,开发者可以实现复杂的用户交互、数据操作以及动画效果,为用户带来丰富而流畅的网页体验。本文将介绍JS的基本概念、应用场景以及在前端开发中的重要性。
|
1月前
|
Rust 前端开发 vr&ar
未来前端技术发展趋势分析
在数字化时代,前端技术一直处于快速发展的状态。本文将从WebAssembly、PWA、AR/VR等方面探讨未来前端技术的发展趋势,为读者揭示前端技术的新篇章。