博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js中期知识点总结11月2日
阅读量:4322 次
发布时间:2019-06-06

本文共 592 字,大约阅读时间需要 1 分钟。

  每个元素的事件都是天然存在的,不能给元素绑定事件,可以给元素绑定事件的方法,

  1.面对对象的由来

  js一开始就是写网页特效,面向过程,作者发现这样写不好,代码的重复利用率太高,计算机内存消耗大,网页性能很差,所以作者受到java和c的影响,往面向对象靠齐,js天生有一个object。但他没有面对对象的特征(封装,继承,多态)最后研究出了构造函数

  构造函数最终的目的(生成对象)

  我们把封装的那个函数叫类,

  类里面的属性是私有的,

  类原型上的属性是公有的,可继承的。

  原型分析

  1.类(构造函数)身上天生自带一个prototype的属性,属性值是对象。

  2.prototype对象天生一个constructor的属性,属性值就是类本身。

  3.实列天生有一个__proto__的属性,属性值指向类的原型。

  原型链图:

  

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

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

  

  var a 与 a的区别?

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

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

 

转载于:https://www.cnblogs.com/diwangkaige/p/9910881.html

你可能感兴趣的文章
从远程库克隆库
查看>>
codeforces Unusual Product
查看>>
hdu4348 - To the moon 可持久化线段树 区间修改 离线处理
查看>>
正则表达式的搜索和替换
查看>>
个人项目:WC
查看>>
地鼠的困境SSL1333 最大匹配
查看>>
flume+elasticsearch+kibana遇到的坑
查看>>
【MM系列】在SAP里查看数据的方法
查看>>
C#——winform
查看>>
CSS3 transform制作的漂亮的滚动式导航
查看>>
《小强升职记——时间管理故事书》读书笔记
查看>>
Alpha 冲刺(3/10)
查看>>
Kaldi中的Chain模型
查看>>
spring中的ResourceBundleMessageSource使用和测试示例
查看>>
css规范 - bem
查看>>
电梯调度程序的UI设计
查看>>
转自 zera php中extends和implements的区别
查看>>
Array.of使用实例
查看>>
【Luogu】P2498拯救小云公主(spfa)
查看>>
如何获取网站icon
查看>>