博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搜狐面试题二
阅读量:5914 次
发布时间:2019-06-19

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

 实现一个叫Man的类,包含attr, words, say三个方法。

var Man;//+++++++++++答题区域+++++++++++//+++++++++++答题结束+++++++++++try{                var me = Man({ fullname: "小红" });        var she = new Man({ fullname: "小红" });                console.group();        console.info("我的名字是:" + me.attr("fullname") + "\n我的性别是:" + me.attr("gender"));        console.groupEnd();        /*------[执行结果]------        我的名字是:小红        我的性别是:
<用户未输入>
------------------*/ me.attr("fullname", "小明"); me.attr("gender", "男"); me.fullname = "废柴"; me.gender = "人妖"; she.attr("gender", "女"); console.group(); console.info("我的名字是:" + me.attr("fullname") + "\n我的性别是:" + me.attr("gender")); console.groupEnd(); /*------[执行结果]------ 我的名字是:小明 我的性别是:男 ------------------*/ console.group(); console.info("我的名字是:" + she.attr("fullname") + "\n我的性别是:" + she.attr("gender")); console.groupEnd(); /*------[执行结果]------ 我的名字是:小红 我的性别是:女 ------------------*/ me.attr({ "words-limit": 3, "words-emote": "微笑" }); me.words("我喜欢看视频。"); me.words("我们的办公室太漂亮了。"); me.words("视频里美女真多!"); me.words("我平时都看优酷!"); console.group(); console.log(me.say()); /*------[执行结果]------ 小明微笑:"我喜欢看视频。我们的办公室太漂亮了。视频里美女真多!" ------------------*/ me.attr({ "words-limit": 2, "words-emote": "喊" }); console.log(me.say()); console.groupEnd(); /*------[执行结果]------ 小明喊:"我喜欢看视频。我们的办公室太漂亮了。" ------------------*/ }catch(e){ console.error("执行出错,错误信息: " + e);}

 思路分析:

1.先来一个构造函数

Man=function(info){

};

2.

var me = Man({ fullname: "小红" });var she = new Man({ fullname: "小红" });

 

 

 

 

 

 

 

 

 

 

 

为什么要实例化对象

实例化对象就是申请堆栈空间的过程,实例化的对象拥有内存空间后才能进行一系列的操作

简单来说:你定义了一个人的类,人有那么多,你怎么知道是哪个人,实例化后,就定位到某个人上面去了

转载于:https://www.cnblogs.com/zhangwenkan/p/3994781.html

你可能感兴趣的文章
谈一次异步上传到又拍云的案例教程
查看>>
【Ubuntu】IBM资料学习笔记
查看>>
C#接收命令行参数的代码
查看>>
xcode svn的操作(1)
查看>>
判断ip的有效性---boost
查看>>
android activity之间传递对象
查看>>
最全Handler源码解剖
查看>>
史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
查看>>
大流量、高负载场景 Nginx+Linux 性能调优
查看>>
华为发布全球首款Android 3.2平板电脑
查看>>
java对象拷贝
查看>>
LAMP_配置静态文件缓存
查看>>
Java 的基本数据类型
查看>>
网站页面性能优化的34条黄金守则(网上到处都有了,还是要转一下)
查看>>
无法在模块路径中找到主题引擎:“murrine”
查看>>
[转]jetbrains系产品字体设置技巧
查看>>
selenium3打不开火狐浏览器的解决方法
查看>>
C#forUnity快速入门(连载13)-C#结构体
查看>>
我的友情链接
查看>>
Ubuntu添加永久DNS配置
查看>>