网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月12日漏签0天
javascript吧 关注:269,129贴子:906,454
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 17回复贴,共1页
<<返回javascript吧
>0< 加载中...

问个问题!

  • 只看楼主
  • 收藏

  • 回复
  • 顺139
  • var
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
<script>
function Parent(){
this.a = 1;
this.b = [
1,2,this.a
];
this.c = {
demo : 5
};
this.show = function(){
alert(this.a + ' => ' + this.c.demo + ' => ' + this.b);
};
}
function Child(){
this.a = 2;
this.change = function(){
this.b.push(this.a);
this.a = this.b.length;
this.c.demo = this.a++;
};
}
Child.prototype = new Parent();
var parent = new Parent();
var child1 = new Child();
var child2 = new Child();
child1.a = 11;
child2.a = 12;
parent.show(); // 1 => 5 => 1,2,1
child1.show(); // 11 => 5 => 1,2,1
child2.show(); // 12 => 5 => 1,2,1
child1.change(); // 实在看不懂
child2.change(); // 好吧我认输了。只答了前面3个 拿了浏览器运行一下 后面的输出 两个有点不理解。哪位大神能说一下。。。
parent.show();
child1.show(); // 这里 a 怎么是5 不应该是 4 ? 而且 怎么把 12 都添加到数组里了。。。
child2.show(); // 这里a 不是5 而这里的我觉得 b 数组后面 才有 12 啊。
// 感觉 原型原型链这些能看晕人。
</script>


  • 顺139
  • var
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@东理传说哥 @BD_Quasimodo
大神快来。


2026-04-12 05:03:31
广告
不感兴趣
开通SVIP免广告
  • 贴吧用户_0QS4yWS
  • for
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
看了一个多小时才明白,大神应该是秒懂的吧


  • 诺德★五月花
  • switch
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
用浏览器debug慢慢琢磨吧……
题外话
用了Immutable插件以及学了函数式编程后
感觉上,像child.change() 这样调用改变自身的,都是尽量避免做的,不好
《JS函数式编程指南(中文版)》
https://github.com/llh911001/mostly-adequate-guide-chinese


  • 顺139
  • var
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@诺德★五月花
其实别人发的面试题
我无聊又去看了
http://tieba.baidu.com/mo/q-0--E95D14DEBD44732DDB37D575C5C0A4D5%3AFG%3D1-sz%401321_1003%2C-1-3-0--1--wapp_1450437327472_476/m?kz=4152012219&pn=30&lp=6014&spn=2&expand=37
37楼最后一题。


  • 小我朋友
  • switch
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
this.c.demo = this.a;
this.a++;
分開看你就明白
再打打例子
var num = 3
var abc = num++
console.log(abc, num) //abc = 3 , num =4


  • 顺139
  • var
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
?用js编写一个二分查找
?请编写一段JS程序,定义一个列表类List,该类包含两个成员:属性length(表示列表中的元素个数)和方法add(向列表添加元素),其中要求构造函数和add方法的参数为动态参数。
// 在问一下 这两题是什么意思。表示没有看懂。
@BD_Quasimodo
@诺德★五月花


  • 诺德★五月花
  • switch
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
二分法是一个查找方式,
大致的思路就是
一个排序之后的列表,从中间开始不断对半查找。
第二题的话,我查了一下“动态参数”的概念后,感觉应该可以写成这样
class List {
constructor () {
this.list = 0;
}
add(...args) {
this.list += args.length;
}
}


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 17回复贴,共1页
<<返回javascript吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示