<p style="text-align:justify">JavaScript es un lenguaje de programacion interpretado, es orientado a objetos, basado en prototipos, imperativo, debilmente tipado y dinamico.</p>
<p style="text-align:justify">JavaScript es un lenguaje de programación interpretado, es orientado a objetos, basado en prototipos, imperativo, debilmente tipado y dinámico.</p>
<p style="text-align: justify;">Retorna el caracter en la posicion <u><strong>pos</strong></u>. Si <em>pos</em> es menor a cero o mayor al tamaño del string, retorna una cadena vacía.</p>
<p>Retorna el caracter en la posición <u><strong>pos</strong></u>. Si <em>pos</em> es menor a cero o mayor al tamaño del string, retorna una cadena vacía.</p>
<p style="text-align: justify;">Busca una letra a partir de una posicion <u><strong>pos</strong></u>. Si no se define <em>pos</em>, por defecto es cero. Retorna la posicion de la primer ocurrencia que encuentre. Si no encuentra <u><strong>letra</strong></u> en el string, retorna -1.</p>
<p>Busca una letra a partir de una posicion <u><strong>pos</strong></u>.</p>
<p>Por defecto <em>pos </em>es cero.</p>
<p>Retorna la posición de la primera ocurrencia de<strong><u> letra </u></strong>que encuentre. Si no la encuentra retorna -1.</p>
<p style="text-align: justify;">Crea un nuevo string copiando una porcion de otro string. Si <u><strong>inicio</strong></u> es negativo, se le suma el tamaño del string.<strong><u> </u></strong><u><strong>n</strong></u> es opcional, por defecto es el tamaño del string.</p>
<p style="text-align:justify">En JS todos los valores son OBJETOS, exceptuando los</p>
<p style="text-align:justify;">números, strings, booleanos(true, false), null, y undefined, los cuales son Object-like (tienen métodos pero son inmutables).</p>
<p style="text-align:justify"><strong>números, strings, booleanos(true, false), null, y undefined</strong>, los cuales son <strong>Object-like</strong> (tienen métodos pero son inmutables).</p>
<p style="text-align:justify">Un objeto es un contenedor de propiedades, caracterizados por un nombre y un valor, donde el nombre puede ser cualquier string (incluido el ""), y su valor puede ser cualquiera, excluyendo undefined.</p>
<p style="text-align:justify">Un objeto es un contenedor de propiedades, caracterizados por un <strong>nombre</strong> y un <strong>valor</strong>.</p>
<p style="text-align:justify;">Todos los objetos de JS estan vinculados a un objeto prototipo del cual pueden heredar sus propiedades: <u><strong>Object.prototype</strong></u>.</p>
<p style="text-align:justify">Todos los objetos de JS están vinculados a un objeto prototipo del cual pueden heredar sus propiedades: <u><strong>Object.prototype</strong></u>.</p>
<p style="text-align:justify"><strong>Prototype chain: </strong>Cada objeto tiene un enlace interno a otro objeto: su <strong>prototipo</strong>. Ese objeto prototipo tiene su propio prototipo, y así sucesivamente hasta que se alcanza un objeto cuyo prototipo es null. Por definición, null no tiene prototipo, y actúa como el final de esta <strong>cadena de prototipos</strong>.</p>
<p style="text-align:justify">Cada objeto tiene un enlace interno a otro objeto: su <strong>prototipo</strong>. Ese objeto prototipo tiene su propio prototipo, y así sucesivamente hasta que se alcanza un objeto cuyo prototipo es null. Por definición, null no tiene prototipo, y actúa como el final de esta <strong>cadena de prototipos</strong>.</p>
<p>Todo en JS son objetos, inclusive las funciones.</p>
<p style="text-align:justify">Ademas pueden contener metodos.</p>
<p>Se puede almacenar funciones en variables, objetos y arreglos.</p>
<p style="text-align: justify;">Las funciones están vinculadas a <strong>Function.prototype</strong>, el cual a su vez está vinculado a <strong>Object.prototype</strong>.</p>
<p>Las funciones están vinculadas a <strong>Function.prototype</strong>, el cual a su vez está vinculado a <strong>Object.prototype</strong>.</p>
<p style="text-align:justify">A parte de los parametros definidos por una funcion, este recibe siempre <strong>this </strong>y <strong>arguments</strong>.</p>
<p style="text-align:justify"><u><strong>This</strong></u> hace referencia al objeto que hace el llamado, y éste valor cambia dependiendo del scope al que estamos sometidos.</p>
<p><u><strong>This</strong></u> hace referencia al objeto que hace el llamado, y éste valor cambia dependiendo del scope al que estamos sometidos.</p>
<p style="text-align: justify;">El problema se presenta cuando queremos hacer referencia al mismo objeto del padre en las funciones hijas, pero cuando cambiamos de scope se pierde dicha referencia:</p>
<p style="text-align: justify;">Los <strong>Closures</strong> son utilizados para el encapsulamiento, ya que en JS no existe otra forma de hacer funciones, objetos o variables privados</p>
<p>Los <strong>Closures</strong> son utilizados para el encapsulamiento, ya que en JS no existe otra forma de hacer funciones, objetos o variables privadas</p>
<p style="text-align:justify;">Remueve elementos de un arreglo reemplazandolos con nuevos elementos.</p>
<p style="text-align:justify">Remueve elementos de un arreglo reemplazándolos con nuevos elementos.</p>
<p style="text-align:justify;"><u><strong>cantidad</strong></u> es la cantidad de elementos que van a ser reemplazados comenzando desde <u><strong>inicio</strong></u>, <u><strong>elemento</strong></u> son los nuevos elementos a insertar.</p>
<p style="text-align:justify"><u><strong>cantidad</strong></u> es la cantidad de elementos que van a ser reemplazados comenzando desde <u><strong>inicio</strong></u>. <u><strong>elemento</strong></u> son los nuevos elementos a insertar.</p>
<p style="text-align:justify;">Retorna los elementos removidos.</p>
<p style="text-align:justify">Retorna los elementos removidos.</p>
var SLConfig = {"current_user":{"id":543219,"username":"carolinajimenez26","name":null,"description":null,"thumbnail_url":"https://www.gravatar.com/avatar/acad7fe24f4635637ef73dcc0a438e52?s=140\u0026d=https%3A%2F%2Fs3.amazonaws.com%2Fstatic.slid.es%2Fimages%2Fdefault-profile-picture.png","pro":false,"team_id":null,"settings":{"id":387029,"present_controls":true,"present_upsizing":true,"present_notes":true,"editor_grid":true,"editor_snap":true,"developer_mode":false},"email":"krito_j_g@utp.edu.co","notify_on_receipt":true,"billing_address":null,"editor_tutorial_completed":true,"manually_upgraded":false,"deck_user_editor_limit":1},"deck":{"id":775566,"slug":"jointdeveloper-1","title":"JavaScript","description":"Presentación Charla - Comunidad jointDeveloper ","visibility":"all","published_at":"2016-08-15T21:12:04.109Z","sanitize_messages":null,"thumbnail_url":"https://s3.amazonaws.com/media-p.slid.es/thumbnails/2beaf6535d92e141209e0225877a441c/thumb.jpg","view_count":1,"user":{"id":543219,"username":"carolinajimenez26","name":null,"description":null,"thumbnail_url":"https://www.gravatar.com/avatar/acad7fe24f4635637ef73dcc0a438e52?s=140\u0026d=https%3A%2F%2Fs3.amazonaws.com%2Fstatic.slid.es%2Fimages%2Fdefault-profile-picture.png","pro":false,"team_id":null,"settings":{"id":387029,"present_controls":true,"present_upsizing":true,"present_notes":true}},"background_transition":"slide","transition":"slide","theme_id":null,"theme_font":"josefine","theme_color":"white-blue","auto_slide_interval":0,"comments_enabled":true,"forking_enabled":true,"rolling_links":false,"center":false,"should_loop":false,"share_notes":false,"slide_number":true,"rtl":false,"version":2,"collaborative":false,"deck_user_editor_limit":1,"data_updated_at":1471386431180,"access_token":"sVvkWqYMRiTaLz6QqZtNU6qqcngr","notes":{}}};
var SLConfig = {"current_user":{"id":543219,"username":"carolinajimenez26","name":null,"description":null,"thumbnail_url":"https://www.gravatar.com/avatar/acad7fe24f4635637ef73dcc0a438e52?s=140\u0026d=https%3A%2F%2Fs3.amazonaws.com%2Fstatic.slid.es%2Fimages%2Fdefault-profile-picture.png","pro":false,"team_id":null,"settings":{"id":387029,"present_controls":true,"present_upsizing":true,"present_notes":true,"editor_grid":true,"editor_snap":true,"developer_mode":false},"email":"krito_j_g@utp.edu.co","notify_on_receipt":true,"billing_address":null,"editor_tutorial_completed":true,"manually_upgraded":false,"deck_user_editor_limit":1},"deck":{"id":775566,"slug":"jointdeveloper-1","title":"JavaScript","description":"Presentación Charla - Comunidad jointDeveloper ","visibility":"all","published_at":"2016-08-15T21:12:04.109Z","sanitize_messages":null,"thumbnail_url":"https://s3.amazonaws.com/media-p.slid.es/thumbnails/2beaf6535d92e141209e0225877a441c/thumb.jpg","view_count":1,"user":{"id":543219,"username":"carolinajimenez26","name":null,"description":null,"thumbnail_url":"https://www.gravatar.com/avatar/acad7fe24f4635637ef73dcc0a438e52?s=140\u0026d=https%3A%2F%2Fs3.amazonaws.com%2Fstatic.slid.es%2Fimages%2Fdefault-profile-picture.png","pro":false,"team_id":null,"settings":{"id":387029,"present_controls":true,"present_upsizing":true,"present_notes":true}},"background_transition":"slide","transition":"slide","theme_id":null,"theme_font":"josefine","theme_color":"white-blue","auto_slide_interval":0,"comments_enabled":true,"forking_enabled":true,"rolling_links":false,"center":false,"should_loop":false,"share_notes":false,"slide_number":true,"rtl":false,"version":2,"collaborative":false,"deck_user_editor_limit":1,"data_updated_at":1471461312032,"access_token":"sVvkWqYMRiTaLz6QqZtNU6qqcngr","notes":{}}};