Help-Site Computer Manuals
Software
Hardware
Programming
Networking
  Algorithms & Data Structures   Programming Languages   Revision Control
  Protocols
  Cameras   Computers   Displays   Keyboards & Mice   Motherboards   Networking   Printers & Scanners   Storage
  Windows   Linux & Unix   Mac

JavaScript::Code::Variable
A JavaScript Variable Element

JavaScript::Code::Variable - A JavaScript Variable Element


NAME

JavaScript::Code::Variable - A JavaScript Variable Element


SYNOPSIS


    #!/usr/bin/perl

    use strict;

    use warnings;

    use JavaScript::Code::Variable;

    my $string = JavaScript::Code::Variable->new();

    $string->name( 'a' );

    $string->value( 'This is a Test!' );

    print $string->output;

    my $number = JavaScript::Code::Variable->new()->name('b')->value( 288957 );

    print $number->output;

    my $strnumber = JavaScript::Code::Variable->new( name => 'c' );

    $strnumber->value( JavaScript::Code::String->new(value => 288957) );

    print $strnumber->output;

    my $array = JavaScript::Code::Variable->new( { name => 'd' } );

    $array->value( [0, 1] );

    print $array->output;



=head1 DESCRIPTION

A JavaScript Variable Element Class

Example:


    var a = 42;      // Variable a with a nummeric value of 42

    var b = "Test!"; // Variable b with a string value of "Test!"


METHODS

new

$self->name( $name )

Gets or sets the name of the variable.

$self->full_name( )

Gets the full name, that is, the name including the any index information

$self->value( $value )

Gets or sets the value of the variable.

$self->declared( undef | 0 | 1 )

If set to undef, the module will check the scope to decide whether or not the variable should be declared.

If set to 0, the module is undeclared und will be declared in its context.

If set to 1, the variable will to be declared in its context.

$self->output( )

Returns the javascript-code for that variable.

$self->same( $var )

Two variables are the same if they have the same name.

$self->equal( $var )

Two variables are equal if they have the same value.


SEE ALSO

the JavaScript::Code manpage


AUTHOR

Sascha Kiefer, esskar@cpan.org


LICENSE

This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.

Programminig
Wy
Wy
yW
Wy
Programming
Wy
Wy
Wy
Wy