博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
11.2JS笔记
阅读量:6900 次
发布时间:2019-06-27

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

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

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

我们把封装的函数叫做类

类里面的属性是私有的

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

2、

(1)类天生自带一个prototype属性,属性值是对象

(2)prototype对象天生有一个constructor属性,属性值是类本身

(3)实例天生有一个—proto—属性,指向类的原型

*原型链主要针对对象的属性来说的,作用域链主要针对变量来说的

*var a 和 a的区别:没有带var的变量就不能存放到内存地址中,就没有变量提升这个功能,相当于给

window添加了一个叫做a的属性  (window.a

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

 

转载于:https://www.cnblogs.com/qinlinkun/p/9909736.html

你可能感兴趣的文章
mstsc 修改密码
查看>>
mvc的表单发送ajax请求,太强大了!!!!
查看>>
Oracle11g 密码延迟认证导致library cache lock的情况分析
查看>>
Oracle 手工清除回滚段的几种方法
查看>>
有声小说播音员
查看>>
备忘~~~~
查看>>
随币_super.霸气
查看>>
如何成为一名优秀的web前端工程师
查看>>
//读取配置文件(属性文件)的工具类-ConfigManager
查看>>
CenterFactory
查看>>
获取绑定变量语句中传入的值
查看>>
自已做的框架RJ 第六篇----------------异步篇
查看>>
【LeetCode】107 - Binary Tree Level Order Traversal II
查看>>
大叔也说Xamarin~Android篇~原生登陆与WebView的网站如何共享Session
查看>>
开发人员应该对IIS理论层的知识了解的多一些~第三讲 网页从IIS端到客户端浏览器经历的阶段...
查看>>
将不确定变为确定~老赵写的CodeTimer是代码性能测试的利器
查看>>
Android自定义文本的进度条
查看>>
How to call JavaScript Function in objective C
查看>>
Javascript刷新页面的几种方法
查看>>
JS中apply和call的联系和区别
查看>>