Libros urgentes
Ciencias Humanas
Ciencias Técnicas
Derecho
Economía
Informática
Libros de Texto
Literatura
Oposiciones
Otros
Tiempo Libre

Informática > Programación > JavaScript

JAVASCRIPT
Lázaro Issi Camy (Ed. Anaya Multimedia)
Precio:55,7 € ($87,26)
ISBN: 8441513848. ISBN-13: 9788441513846

1008 p. ; 23x18 cm + 1 CD-ROM. 1ª edición (07/2002).
Entrega: 24 a 48 horas contra reembolso por agencia urgente*


JavaScript es un lenguaje de programación que ha permitido el gran desarrollo de la animación de las páginas Web, y no es complicado. En realidad es el lenguaje más fácil de aprender para un diseñador de páginas Web. Ha sido la base para lograr una animación en la Web sin que se tengan que estudiar lenguajes difíciles de programar.

El advenimiento de JavaScript ha resuelto de manera fácil y elegante la mayoría de los problemas con que se enfrenta el diseñador de páginas Web referidos a la programación. En primer lugar porque sus requerimientos son relativamente sencillos, y lo que quizás sea más importante, es un lenguaje cuyos códigos se resuelven en el navegador del cliente, sin tener que ir y venir del cliente al servidor actualizando la información.

La biblia de JavaScript pretende ser a la vez un libro de estudio para todos los jóvenes diseñadores de páginas Web que quieren ver crecer sus expectativas de éxito y de profesionalidad y un libro de referencia, para aquellos diseñadores ya profesionales, que de vez en cuando necesitan refrescar su memoria sobre algún tema específico.

Pretende poner al alcance de quienes quieran animar sus páginas Web con diseños modernos e inclusión de multimedia, todas las posibilidades de que disponemos en el mercado.

En el CD-ROM adjunto, encontrará multitud de ejemplos, así cómo algunas aplicaciones interesantes y prácticas de JavaScript.

ÍNDICE

Introducción

Parte I: Fundamentos de la programación en JavaScript

1. Introducción a JavaScript
Las versiones de JavaScript
La competencia en la Web
Plug-ins y Applets
Java Applets
La conveniencia de JavaScript
JavaScript del cliente
JavaScript del servidor
Análisis de un primer script

2. Elementos del lenguaje
Case sensitive (escritura estricta)
Combinación con HTML
Declaraciones
Comentarios
Identificadores
Palabras reservadas de JavaScript
Inclusión de un código JavaScript en la página HTML
Tipos de datos
Cadenas
Trabajando con cadenas
Números
Números decimales
Clases de números
Trabajando con números
Boléanos
Variables
Clases de variables
Funciones
Objetos
Programación orientada a objetos
Propiedades de los objetos
Métodos de los objetos
Constructores
Objeto prototipo y sus instancias
Eventos
Estructuras de Control
Matrices (en inglés: Arrays)
El valor null
Undefined
Return

3. Operadores y Estructuras
Operadores
Operadores aritméticos.
Operadores de Comparación
Las razones de los operadores "estrictamente igual y estrictamente desigual"
Operadores de Asignación
Operadores boléanos
Operadores de objetos
Precedencia
Estructuras condicionales: if, if...else, if......else if.
Expresiones condicionales
Bucles
El bucle for
Rompiendo un bucle for
Saltando un elemento del bucle
El bucle for de las propiedades de un objeto (for...in)
La estructura switch
El bucle While
El bucle do....while

4. El DOM y sus objetos
Conservando la cabecera con top
Objetos directos de la ventana
Los objetos del Documento
Los objetos del objeto form
Los objetos (o propiedades) del objeto select
Sobre el objeto location
Propiedades del objeto location
El objeto history
Las propiedades del objeto history
Los métodos del objeto history
Los objetos frameset y frame
border
borderColor
cols y rows
frameBorder
frameSpacing
El objeto ifrae
align
frameBorder
hspace y vspace
marginHeight y marginWidth
scrolling
src
El objeto document
La propiedad all
Algunas de las propiedades más utilizadas del objeto document
Algunos de los métodos más utilizados del objeto document
Sobre el objeto Body
Sobre el objeto

Sobre el objeto form
El objeto navegador
El objeto Event
La etiqueta

..... de las nuevas versiones de HTML
El concepto de Nodo
El nodo como objeto
Tipos de nodos
Propiedades de los nodos
Métodos de los nodos
Ejemplos

5. Completando las Bases
El protocolo JavaScript
Utilizando caracteres especiales en las cadenas
El concepto de clase
Asignando una función a un objeto
Sobre el elemento MARQUEE de Internet Explorer.
La declaración var
Las funciones
Funciones anidadas
El constructor de funciones
Funciones literales
Eficiencia de las tres formas de crear funciones
Funciones como datos
Los argumentos de una función
Los Eventos

Parte II: Desarrollo de todos los objetos en JS

6. El objeto Array
El Constructor de matrices
Creando una matriz sin elementos
Creando matrices
Matrices literales
Eliminando un elemento de una matriz
Matrices paralelas
Matrices multidimensionales
Propiedades y Métodos del objeto Array
Las Propiedades
Los Métodos

7. El objeto String
Generalidades
Concatenando cadenas y variables
Introducción de caracteres especiales
Propiedades y Métodos del objeto String
Las Propiedades
length
Los métodos
anchor()
big()
blink()
bold()
charAt()
charCodeAt()
concat()
fixed()
fontcolor()
fontsize()
fromCharCode()
indexOf()
italics()
lastIndexOf()
link()
localeCompare()
match()
Expresiones regulares simples
replace()
search()
slice()
small()
split()
strike()
sub()
substr()
substring()
sup()
toLocaleLowerCase()
toLocaleUpperCase()
toLowerCase() y toUpperCase()
toString()
Métodos de String que formatean textos en HTML

8. El objeto RegExp
Expresiones regulares
Expresiones regulares simples
Caracteres literales
Expresiones regulares complejas
El objeto RegExp
El Constructor del objeto de expresión regular
Propiedades
Métodos
cadena.match(expresión regular)
cadena.replace(expresión regular, cadena reemplazante)
cadena.search(expresión regular)

9. Los objetos matemáticos
Los números en JavaScript
Números enteros hexadecimales y octales
Convertir una cadena en un número
Convertir un número en una cadena
Cuando un resultado es NaN
El objeto Math
Propiedades
Números aleatorios
El objeto Number
MAX_VALUE y MIN_VALUE
NEGATIVE_INFINITY y POSITIVE_INFINITY
número.toExponential(dígitos), número.toFixed(dígitos) y número.toPrecision(dígitos)
número.toLocaleString() y número.toString()
valueOf()
El objeto booleano

10. El objeto Date
Creando un objeto Date
El Constructor
Los Métodos del objeto Date
Las cadenas que representan las fechas y horarios
Date.parse() y Date.UTC()
Efectuado cálculos con las fechas y horarios

11. El objeto Window

La ventana del navegador
Las ventanas de Windows
La ventana Alert
La ventana confirm
La ventana prompt
La barra o línea de estado (Status line)
Pausas
Propiedades, Métodos y Controladores de eventos
Las Propiedades
Los Métodos
focus()
Controladores de Eventos (cde)

12. El Navegador y la Pantalla
Versiones convencionales de los navegadores
Propiedades y Métodos de navigator
Las Propiedades de navigator
appCodeName
appMinor Version
appName
appVersion
cookieEnabled
mimeTypes
platform
plugins
systemLanguage
userAgent
userLanguage
Los Métodos de navigator
javaEnabled()
El objeto screen
availHeight
availLeft
availTop
availWidth
colorDepth y pixelDepth
height

13. El Documento
Propiedades, Métodos y CDE del objeto document
Las Propiedades
activeElement
alinkColor
all
anchors
applets
bgColor
charset
characterSet
cookie
La cadena de un cookie
Funciones globales del cookie
Creando un cookie
Leer un cookie
Eliminar un cookie
defaultCharset
doctype
documentElement
domain
embeds
expando
fgColor
forms
frames
height
ids
images
lastModified
layers
linkColor
links
location y URL
parentWindow
plugins
protocol
readyState
referrer
scripts
selection
styleSheets
tags
title
URLUnencoded
vlinkColor
width
Los Métodos
clear()
close()
contextual()
createStyleSheet()
elementFromPoint()
execCommand()
Algunos comandos disponibles para execCommand()
focus()
getElementById()
getElementByName()
getElementsByTagName()
getSelection()
open()
queryCommandEnabled("ndc»), queryCommandIndeterm("ndc»), queryCommandState("ndc»), queryCommandSupported("ndc»), queryCommandText("ndc»), y queryCommandValue("ndc»)
recalc()
write()
writeln()

14. Objetos del documento: body, link, image, map, text, selection, embed y XML
El objeto body
Propiedades y Métodos del elemento body
Las Propiedades
Los Métodos
El objeto Link (
)
charset
hash, host, hostname, href, pathname, port, protocol y search
hrefLang
name
nameProp
protocolLong
rel y rev
target
text
El objeto imagen
align
alt
border
complete
dynsrc
fileCreateDate, fileModifiedDate y fileSize
height y width
hspace y vspace
isMap
loop
lowsrc
name
nameProp
protocol
src
start
useMap
El objeto Mapa
El objeto Área de Mapa
alt
coords
hash, host, hostname, href, pathname, port, protocol, search y target
shape
Los objetos de texto
blockquote
br
font
Encabezamientos H1 ... H6
hr
El objeto text de W3C
Range
El objeto textNode de Internet Explorer
data
length
nextSibling
nodeName
nodeType
nodeValue
parentNode
previousSibling
appendData()
deleteData()
insertData()
replaceData()
splitText()
substringData()
El objeto selection
type
typeDetail
clear()
createRange()
createRangeCollection()
empty()
El objeto object
align
alt
altHTML
archive
BaseHref
border
classid
className
addBehavior()
applyElement()
attachEvent()
blur()
click()
cloneNode()
componentFromPoint()
detachEvent()
El objeto embed
El objeto XML
Lenguajes de marcación
src
XMLDocument

15. El Formulario y sus elementos
El operador this
Propiedades, Métodos y CDE del objeto formulario
acceptCharset
action
elements
enctype
length
method
name
target
reset()
submit()
onReset
onSubmit
fieldset y legend
La etiqueta
El elemento button
form
name
type
value
click()
onClick
onMouseUp y onMouseDown
El elemento checkbox
cheched
defaultChecked
form
name
type
value
click()
onClick
El botón de activación
checked
defaultChecked
form
length
name
type
value
click()
onClick
El elemento imagen del input
complete
form
src
type
El objeto text de input
defaultValue
form
maxLength
name
readOnly
size
type
value
blur()
focus()
select()
onBeforeUpdate, onAfterUpdate y onErrorUpdate
onBlur
onFocus
onSelect
onChange
El elemento password (contraseña)
El elemento hidden
El objeto textarea
cols
defaultValue
form
maxLength
name
readOnly
rows
size
type
value
wrap
blur()
focus()
select()
onBeforeUpdate, onAfterUpdate y onErrorUpdate
onBlur
onFocus
onSelect
onChange
createTextRange()
select()
El objeto select
form
length
multiple
name
options
selectedIndex
size
type
value
item()
namedItem()
onChange
El objeto fileUpload

16. Tablas y Listas
Las tablas como elementos de HTML
Elementos de las tablas

Las propiedades, métodos y cde particulares del objeto table
align
background
bgColor
border
borderColor
borderColorDark
borderColorLight
caption
cellPadding
cellSpacing
cells
cols
dataPageSize
frame
height
rows
rules
summary
tBodies
tFoot
tHead
width
createCaption()
createTFoot()
createTHead()
deleteCaption()
insertRow()
deleteRow()
deleteTFoot()
deleteTHead()
firstPage()
lastPage()
nextPage()
previousPage()
moveRow()
refresh()
onScroll
Propiedades, métodos y cde de los elementos de las tablas
El objeto tbody
El objeto tfoot
El objeto thead
El objeto caption
El objeto col
El objeto colgroup
El objeto
Los objetos y Las listas
Atributos de una lista ordenada


    Listas desordenadas