面向对象

Js一开始就是写网页特效,面向过程的,作者发现这样写不好,代码重复利用率太高,计算机内存消耗太大,网页性能很差。

所以作者就收到java和c的影响,往面向对象靠齐。Js天生有一个Object,但他没有面向对象的特征(封装,继承,多态)。

最后研究出了构造函数。

构造函数最终目的是生成对象
我们把封装的那个函数叫 类
类里面的属性是私有的
类原型上的属性是公有的 可以继承
1)首先类身上天生自带一个prototype的属性 属性值是对象
2)prototype 对象天生有一个constructor属性 属性值是类本身
3)实例天生有一个__proto__指向自己类的原型

原型链主要针对对象的属性来说的↑ ↑ ↑

作用域链主要针对变量来说的↓ ↓ ↓

var a和a的区别

没有带var的变量就不能存放到内存地址中。就没有变量提升这种说法了。相当于给window加了一个属性window.a。

带var 可以存放在内存地址中,有变量提升,同时也相当于给window加了一个属性window.a

转载于:https://www.cnblogs.com/lijieqiqi/p/qiershier.html

从零开始的全栈工程师——js篇2.12(面向对象)相关推荐

  1. 从零开始的全栈工程师——html篇1

    全栈工程师也可以叫web 前端 H5主要是网站 app 小程序 公众号这一块 HTML篇 html(超文本标记语言,标记通用标记语言下的一个应用.) "超文本"就是指页面内可以包含 ...

  2. 从零开始的全栈工程师——html篇1.2

    起名方式与CSS 一.起名方式(起名方式也叫选择器) 起名的目的是为了给标签添加属性 常见的3种选择器有 标签选择器   id选择器(使用的时候加#)    class选择器(使用的时候加.) 样式的 ...

  3. 从零开始的全栈工程师——html篇1.6

    浮动与伪类选择器 一.浮动(float) 1.标准文档流 标准文档流是一种默认的状态 浏览器的排版是根据元素的特征(块和行级) 从上往下 从左往右排版 这就是标准文档流 2.浮动(float)floa ...

  4. 从零开始的全栈工程师——html篇1.3

    文本.字体css样式与前期英语单词汇总 一.文本样式(text) 1.颜色:color:red; 2.文本对齐方式:text-align:left/center/right/justify; left ...

  5. html+ol+从+开始,从零开始的全栈工程师——html篇1.5

    列表与边距中比需抖接朋功要朋插探讨和行块 一.列表 1.无序列中比需抖接朋功要朋插表(UL) 1)内部路能需还定有开都视这讲房哦搞有名需移洁页必须有子标签 2)天生自中比需抖接朋功要朋插带内外边距 p ...

  6. c语言 boid,从零开始的全栈工程师——html篇1.3

    文本.字体css样式与前期英语单词汇总 一.文本样式(text) 1.颜色:color:red; 2.文本对齐方式:text-align:left/center/right/justify; left ...

  7. 论网络喷子的功力-关于全栈工程师那篇文

    由于我一篇文章<"全栈"工程师 请不要随意去做>在公众号和CSDN博客首页同时发表被推荐,引来了各种性格和类型的读者观看. 本来这篇文章是一篇饭后杂谈,我随笔有感而发. ...

  8. 从零开始的全栈工程师——underscore

    underscore 是js封装的一个js库 库和框架是有区别的 mvc框架就是backbone就是依赖这个库 underscore就是定义了一个_( 下划线对象 ); 函数库的所有的方法都归属于这个 ...

  9. 全栈工程师的百宝箱:图形工具篇

    为了防止我下次钱包丢失,我正在努力打造一个智能(带GPS.蓝牙)的钱包,所以最近文章会少一点. 在上一篇<全栈工程师的百宝箱:黑魔法之文档篇>我们介绍了一些文档工具,今天让我来分享一下,我 ...

最新文章

  1. ASP.NET页面的CheckBoxList组件
  2. (精简)Spring框架的IoC(替代工厂类实现方法)和AOP(定义规则,约定大于配置)
  3. 5年前的Dubbo,2年前的Spring Cloud,都输给了这个架构!
  4. cool venn diagram
  5. 生活本该如此——莫言
  6. Spring学习笔记专题三
  7. Fuchsia中GN与Ninja构建demo
  8. hive explode函数入门及其与lateral view的结合
  9. 在linux下运行.o文件,Linux环境下在可执行程序中嵌入资源文件
  10. 专科计算机毕业论文范文 致谢,大专毕业设计致谢模板(精选范文3篇)
  11. 互联网热门词汇搞笑来袭
  12. php 芝麻认证think_谈谈php对接芝麻信用踩的坑
  13. 用HTML写一首绝句古诗,唐诗七绝绝句经典50首:唐诗七绝悲伤的句子让人心醉
  14. django序列化drf2
  15. 使用Cplex求解均值方差模型
  16. 产品经理撰写需求文档
  17. [微传感器]PID控制结合电路的通俗理解
  18. 课程设计-商店管理系统(四)----数据库的建立
  19. 盗取QQ密码的Trojan.PSW.QQPass.rky正通过QQ信息中的网址传播
  20. BUAA OO 第三单元 规格化设计

热门文章

  1. android x86_64 服务器运行,魔趣 android10 编译x86-64 运行模拟器
  2. php 中class,PHP5中的类(class) (转)
  3. mysql5.7主从全备恢复_Mysql5.7—运维常用备份方式(超全)
  4. Linux进阶之路————Linux磁盘分区与挂载
  5. 发生在“注解”@的那些事儿
  6. kdj指标主要看哪个值_KDJ绝密买卖法则
  7. (二叉树DFS)天平UVa 839
  8. mysql获取最好成绩对应数据的其他项_开源数据同步神器——canal
  9. 土木工程和计算机专硕,第一次发帖 关于大工土木专硕
  10. android创建构建方法,Android 应用程序构建实战+原理精讲