@jameszuo
2016-03-01T06:33:07.000000Z
字数 768
阅读 655
招聘
实现下面的字符串格式化函数 format(String, Object),考虑安全问题:
document.body.innerHTML =format('<div>I am {name}, my website is <a href="{website}">{website}</a>!</div>', {name: '<script>alert("XSS")</script>'website: '<b>html</b>'});
用闭包的方式实现 plus 函数,要求每调用一次则该函数的返回值加1,如
plus(); //--> 1plus(); //--> 2plus(); //--> 3...
消除一个数组里面重复的元素,考虑性能
提取一个URL的协议类型、域名、端口、参数(参数提取为 object)
http://ams.cm.com:9900/center/game/static.php?actid=35776&tar=&gifttype=NAME&auth_cm_com_ticket=91ecf78a
实现一个函数 clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行递归值复制
请写出以下程序的输出
(()=>{let a = {name: 'A',print () {console.log(this ? this.name : 'null');}};let b = {name: 'B'};let c = {name: 'C'};a.print();let print = a.print;print();print.call(b);c.print = print;c.print();})();
通过 JS 在下面的 ul 中插入 10000 条 li 节点,并在点击 li 时打印 li 其下标,考虑性能
<ul id="list"></ul>