Compare Revisions

StringView

Change Revisions

Revision 499999:

Revision 499999 by pincopalla on

Revision 500429:

Revision 500429 by pincopalla on

Title:
StringView
StringView
Slug:
Code_snippets/StringView
Code_snippets/StringView
Tags:
"Code snippet", "MDN JavaScript Libraries", "Sample code", "Guide", "js-ctypes", "WebGL", "JavaScript typed arrays", "JavaScript", "Typed Arrays", "WebSockets"
"Code snippet", "MDN JavaScript Libraries", "Sample code", "Guide", "js-ctypes", "WebGL", "JavaScript typed arrays", "JavaScript", "Typed Arrays", "WebSockets"
Content:

Revision 499999
Revision 500429
nn2155      <li>When you include the script <strong>stringview.js</stro
 >ng> into a page, <strong>no other variables than <code>StringView
 ></code> itself will be added to the global scope</strong>.
2156      </li>
n2156        <p>n
2157          <code>StringView</code> is an <strong>highly extensible2158        <code>StringView</code> is an <strong>highly extensible</
></strong> library that anyone can extend by adding methods to the>strong> library, that anyone can extend by adding methods to the 
> object <code>StringView.prototype</code>.>object <code>StringView.prototype</code>.<br>
2158        </p>2159        For example, imagine you want to create a method similar 
 >to <code>string.replace()</code>, but for <code>stringView</code>
 > objects. Maybe you should want to solve a situation like the fol
 >lowing:
2159        <p>
2160          For example, imagine you want to create a <code>String.
>prototype.replace()</code>-like algorithm for <code>stringView</c 
>ode> objects…: 
2161        </p>
n2170</pre>n
2171        <p>
2172          As you can see, the previous example needs you to creat2168</pre>As you can see, the previous example needs you to create tw
>e two new algorithms: the <code>CLikeRegExp()</code> constructor >o new algorithms: the <code>CLikeRegExp()</code> constructor – a 
>– a constructor of C-like regular expression objects – and <code>>constructor of C-like regular expression objects – and <code>Stri
>StringView.prototype.replace()</code> – the new method, able to a>ngView.prototype.replace()</code> – the new method, able to act o
>ct on <code>stringView</code> instances. Well, just include <stro>n <code>stringView</code> instances. Well, just include <strong>s
>ng>stringview.js</strong> to your scope and work on them in anoth>tringview.js</strong> to your scope and work on them in another s
>er script:>cript:
2173        </p>
t2195        <code>StringView</code> is a constructor and a collectiont2190        <code>StringView</code> is a constructor and a collection
> of methods whose aim is <strong>to work strictly on arrays of nu> of methods <strong>whose aim is <em>to work strictly on arrays o
>mbers</strong> rather than on creating new immutable JavaScript s>f numbers</em></strong> rather than on creating new immutable Jav
>trings. Keep it in mind when you try to extend its <code>prototyp>aScript strings. Keep it in mind when you try to extend its <code
>e</code>.>>prototype</code>.

Back to History