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

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

1. 基本数据类型:string   undefined   null  boolean  number

  引用数据类型  Object  array  function

  1.2  二者的区别

   基本数据类型就是简单的操作值,引用数据类型,把引用地址赋值给变量

2.堆内存

  就是存放代码块的,存放形式有两种,一种是对象以键值对的形式存放

  另一种就是函数  以字符串的形式存放

 

3.引用数据类型的赋值,是把引用地址赋给它,在修改属性的时候,通过地址查找然后改掉

4. 应用数据类型,如何操作?

  先通过引用地址去查找堆内存中的代码,然后再去修改。

5.This研究在函数内部

 

  1.在js中的函数形式的种类 (1).普通函数   function fn(){}   var fn=function()  (2). 类         

  2.作用域和堆内存的区别

    作用域是函数执行的时候产生fn()

    函数执行的时候首先会开辟一个新的内存空间叫栈内存(环境或作用域)

    数据类型在赋值的时候会开辟一个新的内存空间叫堆内存(存放代码块的)

    二者都会形成一个内存地址生成对象的单例模式

    优势:每个对象都是独立的,即便属性起的名字一样,不会相互干扰,方便现在流行的开发模式”模块化开发“。如果需要使用里面的属性,用.运算符  如zhang.name或 zhang[“name”],判断一个属性是不是这个对象的用in运算符  如 “name” in zhang   如果遍历这个对象用 for(attr in zhang){}.

    缺点:不可以批量生产,只能一个一个的去创建。

6.函数封装。优势,可以批量生产,减少冗余代码,提高代码重复利用率(高密度低耦合)。没有继承和多态。

  6.1构造函数==>对象

  要求:

  1.函数名首字母必须大写,

  2.里面的属性前面必须加this

  3.函数调用的时候必须使用new关键字

 

7.构造函数里的this指向实例对象。

 

  构造函数里有了类和实例的概念,并且实例和实例都是独立的个体,我们把他叫实例识别。

  构造函数里面的属性都是私有的,各个实例对象之间没有公共的属性。

 

8.为了实例的对象拥有公共的属性,所以js使用了prototype(原型)这个属性,属性值是一个对象,我们可以把公共的属性放在这个prototype上了

 

 

9.原型分析

 

  1. 每个函数数据类型(普通函数,类)都有一个prototype属性,并且这个属性是一个对象数据类型。
  2. 每一个prototype上都有一个constructor属性,并且这个属性值是当前函数或类本身

 

  3.每一个对象数据类型(实例,普通对象,prototype)都天生具有一个__proto__属性,他的属性值是当前实例所属类的原型

 

10.原型链

    Duixiang.shuxing 的时候,首先看这个属性是不是私有的,私有的就直接使用,如果私有的属性没有,就找公有的,公有的有就使用,没有就按照__proto__找他的类上有没有,直到找到基类Object。如果Object没有就undefined了。这种查找机制叫原型链

 

 

转载于:https://www.cnblogs.com/wwwzhaocom/p/9891389.html

你可能感兴趣的文章
iOS-高仿支付宝手势解锁(九宫格)
查看>>
netty 自定义通讯协议
查看>>
查看linux中某个端口(port)是否被占用
查看>>
C# 设置Word文档背景(纯色/渐变/图片背景)
查看>>
Zookeeper CLI
查看>>
迅雷精简版-纪念走过的时光
查看>>
mysql中查询一个字段属于哪一个数据库中的哪一个表的方式
查看>>
WPF控件TextBlock中文字自动换行
查看>>
centos7 中搭建gitlab
查看>>
『MXNet』第八弹_数据处理API_下_Image IO专题
查看>>
openstack provider self-service network subnet 创建
查看>>
python 获取视频文件的大小,时长等
查看>>
Android内存优化(一)Dalvik虚拟机和ART虚拟机对比
查看>>
表驱动方法(Table-Driven Methods)
查看>>
微信小程序开发初体验
查看>>
支付清结算之渠道路由
查看>>
三、新人成才之路《获得幸福的秘诀:幸福观照法 工作篇》
查看>>
Cocos Creator 按钮音效封装重写
查看>>
javanio2
查看>>
230. Kth Smallest Element in a BST
查看>>