每个前端工程师都要掌握的 50 个最常用的 Javascript 操作,你会几个 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
nowcoder
V2EX    程序员

每个前端工程师都要掌握的 50 个最常用的 Javascript 操作,你会几个

  •  1
     
  •   nowcoder 2015-07-06 09:52:28 +08:00 11261 次点击
    这是一个创建于 3755 天前的主题,其中的信息可能已经有所发展或是发生改变。

    包含数组,函数,正则,对象,模块,逻辑,流程等50个常用Javascirpt的操作

    由浅入深,从简单到一般复杂,戳

    http://www.nowcoder.com/ta/js-assessment

    前端最爱,新鲜出炉,火速收藏

    第 1 条附言    2015-07-06 13:54:03 +08:00
    附难度稍高一批的前端题目,祝大家玩的开心
    http://www.nowcoder.com/ta/front-end
    第 2 条附言    2015-07-08 10:22:09 +08:00
    《剑指Offer》66个编程题在线练习
    http://www.nowcoder.com/books/coding-interviews

    《程序员面试金典》编程题在线练习
    http://www.nowcoder.com/ta/cracking-the-coding-interview

    BAT C/C++笔试面试题专题
    http://www.nowcoder.com/ta/nine-chapter
    90 条回复    2015-07-08 00:22:49 +08:00
    ibolee
        1
    ibolee  
       2015-07-06 10:02:13 +08:00   2
    你也是不置顶就上不来了么?livid嫌内容质量差,对很多人的发帖时间排序进行了降级,但也还是阻挡不住水文月经贴犯懒,推荐MBP的事情,每个月都要被问好几遍,也是醉了。

    当吐槽吧~
    sumuye
        2
    sumuye  
       2015-07-06 10:02:17 +08:00
    有点意思
    cancan
        3
    cancan  
       2015-07-06 10:05:23 +08:00
    @ibolee 请说出内容质量哪差了?
    Anybfans
        4
    Anybfans  
       2015-07-06 10:06:31 +08:00
    @ibolee 我发现这个好影响使用啊。自己发个帖子一般都是2小时前的。需要再人工顶一下。。
    loading
        5
    loading  
       2015-07-06 10:09:54 +08:00 via Android
    ceo 亲自来推广,也是碎了!
    ibolee
        6
    ibolee  
       2015-07-06 10:11:20 +08:00   2
    @cancan

    1.程序员应该用什么本子比较好?1楼 mbp 2楼 mbp
    2.准备换电脑了,求推荐。1楼 mbp 2楼 mbp
    3.玩**游戏买什么笔记本比较好。1楼 mbp 2楼 mbp 3楼 不用***的话,mbp~

    ps:不是黑mbp不好,我也是mb用户。只是那种酸爽,慢慢体会。。。

    @Anybfans
    我也发现好影响使用。。
    nowcoder
        7
    nowcoder  
    OP
       2015-07-06 10:11:45 +08:00
    @loading 这么好的内容也被人喷,作为CEO好苦
    bramblex
        8
    bramblex  
       2015-07-06 10:14:40 +08:00
    你说的道理我都懂,但为什么鸽子那么大呢?
    djyde
        9
    djyde  
       2015-07-06 10:20:26 +08:00
    cool
    loading
        10
    loading  
       2015-07-06 10:21:17 +08:00 via Android
    @ibolee 建议加钱上 rmbp…
    djyde
        11
    djyde  
       2015-07-06 10:30:58 +08:00   2
    @ibolee 我是来打脸的

    1. 我也会给别人推荐 macbook
    2. 我也会给别人推荐 macbook
    3.

    《求推荐一款游戏本,要能玩大型游戏、耐得住折腾,最好能有 ssd~~ 》t/102412

    《求推荐一款游戏本,价位在 8000-1W》 t/154000

    《求推荐一款游戏本,价格控制在 8k-10k.》 t/140879


    以上几个贴提到 "Mac" 只有3处,其中有一处是这样的



    :)
    djyde
        12
    djyde  
       2015-07-06 10:31:23 +08:00
    @loading 哈哈哈哈
    nowcoder
        13
    nowcoder  
    OP
       2015-07-06 10:34:32 +08:00
    @djyde 要友善要有爱。
    djyde
        14
    djyde  
       2015-07-06 10:35:35 +08:00
    @nowcoder 我是善意的打脸
    Xingbao
        15
    Xingbao  
       2015-07-06 10:35:56 +08:00
    楼主好拼 →_→
    imlonghao
        16
    imlonghao  
       2015-07-06 10:37:15 +08:00 via Android
    不明白歪楼的目的?
    newghost
        17
    newghost  
       2015-07-06 10:40:32 +08:00
    @loading
    @ibolee
    @sumuye

    可以理解, 创业不易


    @nowcoder

    为毛需要注册呀,注册很麻烦,不能先体验一下?
    nowcoder
        18
    nowcoder  
    OP
       2015-07-06 10:42:09 +08:00
    @newghost 不用注册就可以啊。 直接进去提交代码就可以玩。不过游客不会进入排行榜
    binjoo
        20
    binjoo  
       2015-07-06 10:52:54 +08:00
    人家有铜币,任性,喜欢置顶,看着不爽就B了呗。。

    更何况这帖的质量又不差,到是1L是来歪楼的。。
    newghost
        21
    newghost  
       2015-07-06 10:54:01 +08:00
    @nowcoder

    应该弄成整行可以点的,谁知道非得点中间那个?
    newghost
        22
    newghost  
       2015-07-06 10:55:30 +08:00
    @binjoo

    学了一招,下回我也来置顶……
    icanfork
        23
    icanfork  
       2015-07-06 11:00:38 +08:00
    看来这么多楼,发生什么事了??
    nowcoder
        24
    nowcoder  
    OP
       2015-07-06 11:11:16 +08:00
    @belin520 我也凌乱了,一楼这个带路党,不知道歪哪里去了
    sinux
        25
    sinux  
       2015-07-06 11:15:57 +08:00
    sethverlo
        26
    sethverlo  
       2015-07-06 11:21:23 +08:00
    我也是没明白……一楼在吐槽什么……是发错了吧?
    tobyxdd
        27
    tobyxdd  
       2015-07-06 11:25:46 +08:00
    一楼发错了吧
    huanghuaxin
        28
    huanghuaxin  
       2015-07-06 11:45:51 +08:00
    神奇的一楼…
    sciooga
        29
    sciooga  
       2015-07-06 11:47:22 +08:00
    @sethverlo
    @tobyxdd
    一楼是说楼主也被降权了,但是楼主这样不怎么水的都被降权需要通过置顶来发主题,这么严格的降权手段任然也还是阻挡不住水文月经贴犯懒XXXXXXXX 后面都是一楼的吐槽...
    crs0910
        30
    crs0910  
       2015-07-06 11:49:48 +08:00 via iPhone
    活跃度太低了……是不是太杂了。logo更是一直觉得好丑。
    nowcoder
        31
    nowcoder  
    OP
       2015-07-06 11:51:12 +08:00
    @crs0910 这批题目昨天才上线,活跃还行啦,多谢支持。 logo那几个字是太丑了,程序员设计的,我们后面会更新。
    ikaros
        32
    ikaros  
       2015-07-06 12:00:12 +08:00
    nowcoder
        33
    nowcoder  
    OP
       2015-07-06 12:07:54 +08:00
    @sciooga 怎么看自己是不是降权了?
    sciooga
        34
    sciooga  
       2015-07-06 12:10:22 +08:00
    @nowcoder 你发帖后时间不是当前时间就是被降权了(几分钟那种就可以忽略了..),刚刚申请的账号能发帖后马上发帖就是在2天前的发帖时间,其他降权情况发帖情况一般都是两天内的。
    nowcoder
        35
    nowcoder  
    OP
       2015-07-06 12:19:17 +08:00
    @sciooga 那我没被降权,时间还是和发帖当时差不多的。
    Amit
        36
    Amit  
       2015-07-06 13:10:49 +08:00
    打开这个页面后,切换到其他页面时,这个页面的标题会变化,这是怎么做到的,是js的什么事件?
    ibolee
        37
    ibolee  
       2015-07-06 13:18:20 +08:00   2
    @sethverlo
    @tobyxdd
    @huanghuaxin
    @binjoo

    给大家解释一下啊,我是看lz的置顶帖点进来的(置顶的状态只有10分钟),以为lz是因为被降权才使用了置顶功能~

    给lz以及大家造成的误解和歪楼现象不是故意的,表示歉意。
    nowcoder
        38
    nowcoder  
    OP
       2015-07-06 13:27:08 +08:00
    @ibolee

    v2ex发帖回复都要花金币,金币的获取是很不容易的,花金币来置顶,我觉得这个机制挺合理的。

    感谢对牛客网的支持~
    funky
        39
    funky  
       2015-07-06 13:34:48 +08:00
    @nowcoder 出错没点提示,本地运行的是好的。在线提示没有测试通过,友好化的提示有点欠缺
    nowcoder
        40
    nowcoder  
    OP
       2015-07-06 13:53:18 +08:00
    @funky 这批题目很基础,我们出错不给出测试用例。
    这里有批难一点的前端题目,我们会给出测试用例
    http://www.nowcoder.com/ta/front-end
    fbzl
        41
    fbzl  
       2015-07-06 14:11:02 +08:00 via iPhone
    @nowcoder
    说程序员设计丑,有本事别找程序员设计啊。
    本来就不是程序员的职责,费劲脑力设计出来,别人说不好看后,还要程序员出来背黑锅,鄙视!
    nowcoder
        42
    nowcoder  
    OP
       2015-07-06 14:14:23 +08:00
    @fbzl 这也跳。我只是在自黑而已啊。。大哥。我就是程序员啊。
    funky
        43
    funky  
       2015-07-06 14:28:15 +08:00
    @nowcoder 基础和难度稍大的题目给人的体验不一样,私以为不友好啊。
    nowcoder
        44
    nowcoder  
    OP
       2015-07-06 14:56:53 +08:00
    @funky 嗯,后面我们考虑都放开测试用例。
    br00k
        45
    br00k  
       2015-07-06 15:37:30 +08:00
    很多题目基本没啥区别,重复的太厉害了。
    FastMem
        46
    FastMem  
       2015-07-06 15:45:34 +08:00
    表示难度好小啊,不是干前端的我表示大多数都会,有的不知道咋回事我本地测试成功的,到你那就不通过了。
    TakanashiAzusa
        47
    TakanashiAzusa  
       2015-07-06 15:49:10 +08:00   3
    @Amit "visibilitychange"

    我之前也给我的blog加了这个。。
    仅供参考。

    <code>
    var OriginTitile=document.title;
    var st;
    document.addEventListener('visibilitychange',function(){
    if(document.hidden){
    document.title="(つェ)我藏好了哦";
    clearTimeout(st);
    console.log('hide');
    }else{
    document.title='(*`*) 被你发现啦~ '+OriginTitile;
    console.log('show');
    st=setTimeout(function(){
    document.title=OriginTitile;
    },4000);
    console.log('endChange=');
    }
    });

    </code>
    TakanashiAzusa
        48
    TakanashiAzusa  
       2015-07-06 15:50:54 +08:00
    话说,回复到底用的啥语法规则啊。。我快崩溃了。。
    nowcoder
        49
    nowcoder  
    OP
       2015-07-06 16:29:57 +08:00
    @TakanashiAzusa 贱贱的文案哈哈哈
    gaotongfei
        50
    gaotongfei  
       2015-07-06 16:55:50 +08:00 via iPad
    头像……
    jsq2627
        51
    jsq2627  
       2015-07-06 16:59:15 +08:00
    看到头像点进来的。。。
    huangwenon
        52
    huangwenon  
       2015-07-06 17:17:31 +08:00
    这头像。。。
    Amit
        53
    Amit  
       2015-07-06 17:22:05 +08:00
    @TakanashiAzusa 3Q
    原来在一个游戏官网看到过这个效果,但是不知道用什么关键字查,看源码也没看懂-_-!
    qq7790586
        54
    qq7790586  
       2015-07-06 17:22:16 +08:00
    轮子哥的头像。。。
    ZnZt
        55
    ZnZt  
       2015-07-06 17:31:38 +08:00
    支持一下~
    对了这头像是轮子哥么 =.=
    TakanashiAzusa
        56
    TakanashiAzusa  
       2015-07-06 18:13:34 +08:00
    @Amit 不过他们官网好像是用的onblur和onfocus。
    g0thic
        57
    g0thic  
       2015-07-06 19:22:44 +08:00
    题目:
    在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组
    输入例子:
    prepend([1, 2, 3, 4], 10)

    输出例子:
    [10, 1, 2, 3, 4]

    我在控制台写的:

    function prepend(arr, item) {
    arr.unshift(item);
    return arr;
    }

    prepend([1, 2, 3, 4], 10) 也能输出 [10, 1, 2, 3, 4]。为啥你那里面说我的答案错了
    nine
        58
    nine  
       2015-07-06 19:27:34 +08:00
    干嘛用轮子哥的头像
    nowcoder
        59
    nowcoder  
    OP
       2015-07-06 19:34:59 +08:00
    @g0thic 不要直接修改数组
    hansnow
        60
    hansnow  
       2015-07-06 19:45:00 +08:00
    为啥用轮子哥的头像。。。
    g0thic
        61
    g0thic  
       2015-07-06 19:49:46 +08:00
    @nowcoder 噗,不好意思,眼睛瞎了
    Yien
        62
    Yien  
       2015-07-06 19:50:30 +08:00 via iPhone
    make
    solodxg
        63
    solodxg  
       2015-07-06 19:56:01 +08:00
    轮子哥的头像也敢乱用
    Wangxf
        64
    Wangxf  
       2015-07-06 19:57:07 +08:00
    为啥用轮子哥的头像@vczh
    Tink
        65
    Tink  
    PRO
       2015-07-06 20:11:43 +08:00
    好难啊,果然不是前端的料
    kiritoalex
        66
    kiritoalex  
       2015-07-06 20:15:18 +08:00
    我擦,这不是轮子哥的头像吗? @vczh
    wico77
        67
    wico77  
       2015-07-06 20:35:25 +08:00
    @ibolee 帖子质量哪里差了,要不你来个质量高的演示下?
    empvio
        68
    empvio  
       2015-07-06 20:38:20 +08:00
    本意是想进来膜拜轮子哥...
    IamJ
        69
    IamJ  
       2015-07-06 20:47:12 +08:00
    我去,以为轮子哥
    qw7692336
        70
    qw7692336  
       2015-07-06 20:50:54 +08:00
    看到头像进来的
    GhostClock
        71
    GhostClock  
       2015-07-06 21:23:21 +08:00
    我还以为是轮子哥呢…………
    shpasspass
        72
    shpasspass  
       2015-07-06 21:42:58 +08:00
    未注册用户无法看到答案?找不到试题答案怎么破?
    nowcoder
        73
    nowcoder  
    OP
       2015-07-06 22:15:19 +08:00
    @shpasspass 再想想~
    leonlu
        74
    leonlu  
       2015-07-06 22:33:44 +08:00
    http://www.nowcoder.com/ta/front-end

    已撸完。。。求更多。。。
    Andrewliu
        75
    Andrewliu  
       2015-07-06 23:16:27 +08:00
    我以为是轮子哥?
    leefly
        76
    leefly  
       2015-07-06 23:18:44 +08:00
    你用这个头像真的好吗?
    Twinkle
        77
    Twinkle  
       2015-07-06 23:19:27 +08:00
    总之头像确实是6的
    zzetao
        78
    zzetao  
       2015-07-06 23:22:20 +08:00
    强迫症不能忍啊!!!!
    (●●)
    这玩意能不能出掉啊!!!!
    nowcoder
        79
    nowcoder  
    OP
       2015-07-06 23:52:11 +08:00
    @leonlu http://www.nowcoder.com/ta/js-assessment 这批对你来说可能太简单了
    Francost
        80
    Francost  
       2015-07-07 01:15:29 +08:00
    轮子哥吗?哈哈哈哈哈哈2333
    leonlu
        81
    leonlu  
       2015-07-07 09:12:35 +08:00
    @nowcoder 这一批做了几个就不想做下去了。。。
    nowcoder
        82
    nowcoder  
    OP
       2015-07-07 09:55:43 +08:00 via iPhone
    @leonlu 有没有兴趣来出题
    yangg
        83
    yangg  
       2015-07-07 09:58:07 +08:00
    还不错,就是只说错误,不给测试用例这点太坑了,
    LT
        84
    LT  
       2015-07-07 10:03:52 +08:00
    我是进来看头像的,为什么要用轮子哥 头像?
    visonme
        85
    visonme  
       2015-07-07 10:35:04 +08:00
    应该建立一个新的版块用于产品的推广
    创业不易,CEO亲子来推广更是不易哈
    LoongT
        86
    LoongT  
       2015-07-07 11:15:25 +08:00
    我还奇怪前面的人为什么没有吐槽头像...
    fbzl
        87
    fbzl  
      &nbs;2015-07-07 12:38:07 +08:00 via iPhone
    @nowcoder 我理解错了
    fortunezhang
        88
    fortunezhang  
       2015-07-07 17:24:50 +08:00
    虐心啊
    Rice
        89
    Rice  
       2015-07-07 18:01:56 +08:00
    这头像我还以为是轮子哥
    Dexter123
        90
    Dexter123  
       2015-07-08 00:22:49 +08:00   1
    已收藏,已注册。网站挺好,感觉不错
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1137 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 23:33 PVG 07:33 LAX 16:33 JFK 19:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86