从面向对象的角度重新认识JS世界
一. 背景
距离上一篇JS文章已经20天,经重新总结发现,上一篇概况的有点浅显,适合初学js的入门了解,但对于已经学习js一段时间的人,或者是想系统的了解JS体系,接下来的文章可能会更有帮助。
该系列博客的书写形式:总→分→总的形式介绍,该篇就是总述文章,将整体介绍JS体系包含的内容,并会从对象的角度、内存的角度、面向对象编程思维、构造函数、原型对象、属性、原型链、对象的作用、三大特性等各个方面
进行介绍,该篇文章在后续会不断进行补充,直到该系列文章结束。
二. 整体框图
整体框图:
三. 从对象的角度认识JS世界
从对象的角度对JS世界进行划分的话,可以分为:DOM对象、BOM对象、内置对象、自定义对象。
1. DOM对象
DOM对象定义了访问和操作HTML文档的标准方法。
DOM对象细分的话,又可以分成:Document对象、Element对象、Attribute对象、Event对象。
从面向对象的角度重新认识JS世界的更多相关文章
- 从源码的角度看 React JS 中批量更新 State 的策略(下)
		这篇文章我们继续从源码的角度学习 React JS 中的批量更新 State 的策略,供我们继续深入学习研究 React 之用. 前置文章列表 深入理解 React JS 中的 setState 从源 ... 
- 总结:js世界中的特殊符号
		常用符号:+ ++ - -- || / /' && 等 这些基本上每天都能用到,但是 js 世界中有些特殊符号是不常用的,我也是偶然在阅读大神代码的时候发现的,一番查找之后得出了以下结 ... 
- 如何在疲劳的JS世界中持续学习
		作者简介 cnfi 蚂蚁金服·数据体验技术团队 本文翻译自<Stay updated in JS fatigue universe>,并对内容有所补充和修改. 部分内容参考<HOW ... 
- 1.three.js世界的4大要素
		一.三大组件 在Three.js中,要渲染物体到网页中,我们需要3个组建:场景(scene).相机(camera)和渲染器(renderer).有了这三样东西,才能将物体渲染到网页中去. 记住关建语句 ... 
- 从源码的角度看 React JS 中批量更新 State 的策略(上)
		在之前的文章「深入理解 React JS 中的 setState」与 「从源码的角度再看 React JS 中的 setState」 中,我们分别看到了 React JS 中 setState 的异步 ... 
- 第一章(欢迎进入node.js世界)
		本章内容 1:Node.js是什么 2:服务器端javascript 3:node的异步和事件触发本质 4:node为谁而生 5:node程序示例 1.1 node.js他的首次亮相是在2009年,非 ... 
- 从Java的角度看前端JS各种框架
		今天看到一篇不错的文章: 从Java的角度理解前端框架,nodejs,reactjs,angularjs,requirejs,seajs http://blog.csdn.net/uikoo9/art ... 
- js世界这么大,闭包想看看
		什么是闭包,为什么要用他?闭包是能够访问其他函数作用域的函数.我们来分析下句子成分(语文大神),闭包是函数,js函数的作用域分为全局作用域,局部作用域,eval作用域,并没有块级作用域形象的讲,每个函 ... 
- 从两个角度理解为什么 JS 中没有函数重载
		函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表(参数个数.类型.顺序)的函数,这组函数被称为重载函数.重载函数通常用来声明一组功能相似的函数,这样做减少了函数名的数量,避免了名字空 ... 
随机推荐
- SpringMVC一例 是否需要重定向
			在ASP.NET MVC下: return view("List") 和 return RedirectToAction("List") 百度知道的最佳答案: ... 
- Axios插件和loading的实现
			axios插件就是一个ajax插件 axios具有ajax的所有方法如 get post delete put等等的方法 使用时只需要引入即可 如import Axios form 'axios' 不 ... 
- PRML读书笔记_绪论
			一.基本名词 泛化(generalization) 训练集所训练的模型对新数据的适用程度. 监督学习(supervised learning) 训练数据的样本包含输入向量以及对应的目标向量. 分类( ... 
- Linux基础学习(4)--Linux常用命令
			第四章——Linux常用命令 一.文件处理命令 1.命令格式与目录处理命令ls: (1)命令格式:命令 [-选项] [参数] 例:ls -la /etc (2)说明:个别命令使用不遵循此格式;当有 ... 
- 下载 Internet Explorer 11(脱机安装程序)
			https://support.microsoft.com/zh-cn/help/18520/download-internet-explorer-11-offline-installer 语言 本 ... 
- CodeGear RAD 2007 SP4 最新下载及破解
			CodeGear RAD 2007 up4最新下载及破解 官方http下载: http://altd.codegear.com/download/radstudio2007/CodeGearRADSt ... 
- Classification with DeepLearning
			分类网络总结 https://github.com/handong1587/handong1587.github.io/blob/master/_posts/deep_learning/2015-10 ... 
- lambda函数对象与作用域  (重点)
			Python函数在定义的时候,默认参数L的值就被计算出来了,即[],因为默认参数L也是一个变量,它指向对象[],每次调用该函数,如果改变了L的内容,则下次调用时,默认参数的内容就变了,不再是函数定义时 ... 
- 一点点linux系统的学习心得
			我相信你正在阅读本文的时候,可能是因为你渴望学习Linux技术.我想分享一下过去两年中我自己的一些学习经历,希望你能更顺利地成为Linuxer. 两年前在Linux系统的运行和维护方面找到了一份工作( ... 
- BZOJ2199[Usaco2011 Jan]奶牛议会——2-SAT+tarjan缩点
			题目描述 由于对Farmer John的领导感到极其不悦,奶牛们退出了农场,组建了奶牛议会.议会以“每头牛 都可以获得自己想要的”为原则,建立了下面的投票系统: M只到场的奶牛 (1 <= M ... 
