博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScrip 的对象的定义和使用、测试类型
阅读量:3958 次
发布时间:2019-05-24

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

JavaScrip 的对象的定义和使用、测试类型

文章目录


一、JavaScrip 的对象的定义和使用

1. 使用原始的方法创建对象

代码如下:

//定义	var myObject = new Object();    myObject.name = "曲鬼鬼";    myObject.age = 21;    myObject.say = function(){
console.log("我的名字叫:"+this.name+";年龄:"+this.age); } //使用 console.log(myObject.name); console.log(myObject.age); myObject.say();

运行结果:

在这里插入图片描述

2. 使用工厂模式创建对象

代码如下:

//使用工厂模式创建对象function createObject(name,age){
var myObject = new Object(); myObject.name =name; myObject.age = age; myObject.say = function(){
console.log("我的名字叫:"+this.name+";年龄:"+this.age); } return myObject; }//使用 var myObject1 = createObject("曲鬼鬼",21); console.log(myObject1.name); console.log(myObject1.age); myObject1.say();

运行结果:

在这里插入图片描述

3. 使用自定义构造函数创建对象

代码如下:

//使用自定义构造函数创建对象 function Stu (name,age){
this.name = name; this.age = age; this.say = function(){
console.log(this.name+":"+this.age); } } var s1 = new Stu ("曲鬼鬼",21); s1.say();

运行结果:

曲鬼鬼:21

4. 直接创建自定义对象

格式:var 对象名 = {属性名1:属性值,属性名2:属性值,…}

代码如下:

//直接创建自定义对象	var obj = {
}; obj.name = "曲鬼鬼"; obj.say = function(){
console.log("我叫:"+this.name); } obj.say(); var obj2 = {
name : "曲鬼鬼", age :20, say : function(){
console.log("我叫:"+this.name+";年龄:"+this.age); } }; obj2.say();

运行结果:

我叫:曲鬼鬼我叫:曲鬼鬼;年龄:20`

二、测试类型

1.typeof ( )

global对象的其中一个方法:typeof ( )

2.对象.constructor;

查看当前对象的构造函数是谁

代码如下:

if (arr.constructor == Array) {
alert("数组"); //数组推荐用这种方法,因为typeof得到的是object}

3.instanceof运算符

布尔类型。

console.log(s1 instanceof Stu);//判定s1是不是Stu里面的,是则True.//案例看案例3使用自定义构造函数创建对象

转载地址:http://abozi.baihongyu.com/

你可能感兴趣的文章
这个世界上肯定有另一个我,做着我不敢做的事,过着我想过的生活 | MixAI 知识库 No.70...
查看>>
表情包数据挖掘 | Mix群聊
查看>>
如何阅读科研论文
查看>>
理解本真的REST架构风格
查看>>
10款免费且开源的项目管理工具
查看>>
java调用javascript :js引擎rhino
查看>>
asp 中常用的文件处理函数
查看>>
ADO中sqlserver存储过程使用
查看>>
Linux KernelTech版FAQ 1.0
查看>>
ntfs分区iis故障的解决
查看>>
个人创业“六大死穴”
查看>>
最重要的 12个 J2EE 最佳实践
查看>>
通过Java Swing看透MVC设计模式
查看>>
Java 理论与实践: 关于异常的争论
查看>>
编写高效的线程安全类
查看>>
提高Java代码可重用性的三个措施
查看>>
编写跨平台Java程序注意事项
查看>>
富人和穷人的12个经典差异
查看>>
java 注意事项[教学]
查看>>
MetaWeblogAPI测试
查看>>