博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript 对象的创建和属性的判定
阅读量:5248 次
发布时间:2019-06-14

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

1. 创建对象的方法:

直接使用new 对Object对象进行操作,即对Object 对象进行实例化

1  2  3  4     
5
6
7 Document 8 16 17 18 19

运行结果:

 

2.直接创建一个对象:使用大括号包裹起来,在其中写属性和方法

1 

运行结果:

3.使用工厂模式创建对象:设置一个函数,每次调用都会创建一个函数,开辟一个内存空间,每次调用都会开辟不同的空间,各个空间都不相同,互不干扰;在最后返回这个在构造函数中创建的对象

1 

运行结果:

4. 使用构造函数的方式,创建对象:和工厂模式有点类似,也有差异,工厂模式是:每次调用,都对Object对象实例化一次,然后返回这个实例化的对象;构造函数模式是:调用一次,即是得到构造函数的一个实例

1 

运行结果:

5. 使用函数的原型对象创建函数:其实是在构造函数的原型对象上增减方法,调用实例时,通过原型链都调用原型对象上的方法,

1 

运行结果:

6. 判断一个方法是否是实例本身的:hasOwnProperty()

1 

运行结果:

 

7. in 操作符:如果一个属性或者方法在实例上或者在原型上,则返回true,否则返回false

1 

运行结果:

 

8. 判断一个属性是否在原型对象上:使用hasOwnProperty 和 in 来创建函数

1  

运行结果:

 

转载于:https://www.cnblogs.com/huanying2015/p/8502887.html

你可能感兴趣的文章
Visual Studio Code 打开.py代码报Linter pylint is not installed解决办法
查看>>
Python 数据类型
查看>>
17.树的子结构
查看>>
D - Mike and strings
查看>>
c#基础学习(0806)之抽象类实现多态
查看>>
S5PV210根文件系统的制作(一)
查看>>
51NOD 1244 莫比乌斯函数之和
查看>>
[bzoj1923]外星千足虫[高斯消元]
查看>>
centos下同时启动多个tomcat
查看>>
slab分配器
查看>>
数据清洗
查看>>
【读书笔记】C#高级编程 第三章 对象和类型
查看>>
使用 Apache Pig 处理数据6
查看>>
Struts2工作原理
查看>>
针对sl的ICSharpCode.SharpZipLib,只保留zip,gzip的流压缩、解压缩功能
查看>>
《人月神话》有感,好书,推荐
查看>>
IE浏览器打开chorme浏览器,如何打开其他浏览器
查看>>
【转】代码中特殊的注释技术——TODO、FIXME和XXX的用处
查看>>
【SVM】libsvm-python
查看>>
sgu 109 Magic of David Copperfield II
查看>>