UNPKG

4.3 kBHTMLView Raw
1<!DOCTYPE html>
2<html>
3<head>
4 <title></title>
5</head>
6<body>
7<script>
8function y(){
9function f(s, i) {for (;--i;) s+='!'; return s}
10return f('A', 3)
11}
12
13var sample = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer facilisis, eros ut pharetra mattis, mi diam ultricies metus, nec adipiscing nunc erat in felis. Nulla vel lacinia nunc. Suspendisse potenti. Nullam rutrum rutrum tortor, in viverra leo mattis et. Aliquam volutpat vulputate lacus, sed fringilla mi posuere a. Donec enim lorem, molestie et tincidunt ac, auctor sed erat. Fusce tincidunt laoreet lobortis. Aliquam erat volutpat. Curabitur non consectetur lectus. Mauris faucibus faucibus felis, at pellentesque orci posuere id. Praesent ultricies tincidunt lobortis. Nam ut tellus mauris, gravida pharetra ipsum.\
14\
15Quisque vitae ante non ligula dapibus condimentum vulputate vitae magna. Praesent et mi velit. Maecenas ornare fermentum ullamcorper. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean ut erat ligula. Curabitur lectus nunc, varius sit amet viverra quis, consectetur vel ligula. Aenean placerat, odio eget sollicitudin imperdiet, odio lorem fringilla justo, eu placerat mi eros vel felis. Pellentesque ut sem sit amet eros mollis molestie. Pellentesque tristique arcu sed tortor viverra sed tempus nibh posuere. Sed in eleifend velit. Aenean tempus mi accumsan nunc euismod semper. Curabitur nec lobortis nibh.\
16\
17Sed lobortis hendrerit dignissim. Donec a neque risus, quis tristique felis. Vivamus vel nisi ut ante mollis euismod et eget eros. Praesent euismod massa massa, ac aliquet nisl. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse pellentesque, augue sit amet volutpat sodales, libero nulla rhoncus odio, quis condimentum justo tellus vitae massa. Aenean neque sem, tristique a rutrum a, pellentesque ut magna. Nulla suscipit mi nec nibh consectetur non interdum dui porttitor. Sed eu urna metus, sit amet facilisis metus. Nam consectetur diam vel libero fringilla eget consequat massa condimentum. In hac habitasse platea dictumst. In hac habitasse platea dictumst. Phasellus lobortis gravida imperdiet. Donec at augue dui, sed interdum odio. Sed quam nisl, fringilla varius dignissim id, ornare eget massa. Proin ut nulla nisl, vitae varius nisl. Integer ornare pretium tincidunt. Sed eu arcu vitae neque feugiat venenatis vel sed erat. Suspendisse fermentum porttitor magna ut facilisis. Mauris convallis mollis sollicitudin.\
18\
19Vivamus nec leo risus, eget consequat elit. Morbi sit amet erat nisl. Vivamus viverra faucibus quam non cursus. Integer nisi nulla, volutpat ac mattis sed, ultricies quis metus. Praesent facilisis dignissim mi, vitae sodales purus cursus ac. Proin iaculis auctor odio sed pellentesque. Maecenas egestas, leo eu bibendum egestas, quam turpis imperdiet sem, in elementum urna nisi quis erat. Donec ultrices tellus a orci sodales convallis. In hac habitasse platea dictumst. Maecenas vestibulum bibendum consectetur. In vel nunc dui, hendrerit porta nisl. Mauris ac diam nec neque faucibus faucibus. Donec nec viverra felis. Suspendisse diam dui, egestas quis elementum ut, eleifend faucibus urna. Nulla dui erat, malesuada sit amet semper ac, tempor et sem. Donec nec pulvinar nisi.\
20\
21Vivamus eu ligula ligula. Integer interdum mauris eu velit eleifend quis rutrum purus consectetur. Aenean bibendum varius eros, id auctor enim sollicitudin ac. Fusce quis viverra elit. Cras eget ipsum sit amet enim dictum luctus id sit amet justo. Praesent feugiat venenatis nisi sed imperdiet. Aliquam tellus lorem, egestas eget ultrices eget, pharetra non leo. Ut massa sem, volutpat sit amet lobortis vel, ornare id sapien. Vestibulum pretium faucibus velit non volutpat. Donec in lacus nibh, mattis eleifend justo. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.";
22
23function Buffer() {
24 this._str = "";
25}
26Buffer.prototype.append = function(str){
27 this._str += str;
28};
29
30var length = sample.length;
31
32
33var buffer = new Buffer();
34for (var i = 0; i < length; i++) {
35 buffer.append(sample[i]);
36}
37
38var buffer2 = "";
39for (var i = 0; i < length; i++) {
40 buffer2 += sample[i];
41}
42
43console.log(buffer._str == buffer2);
44
45</script>
46</body>
47</html>
\No newline at end of file