Shared Flashcard Set

Details

Script Programming II Exam 2
Script Programming II Exam 2 Review
87
Computer Science
Undergraduate 4
03/09/2010

Additional Computer Science Flashcards

 


 

Cards

Term

Alert dialog box

 

Definition
a dialog box generated by JavaScript that displays a text message with an OK button, which a user clicks to close the dialog box
Term

Argument

 

Definition
declared, not initialized, in a function's parenthesis. It is initialized when the function is called just by including a value with the function call, inside the function's parenthesis.
Term

Assignment statement

 

Definition
signle line that indicates an action for the browser to take and ends with a semicolon
Term

Boolean value

 

Definition
a value that indicates the truth or falsity of a statement
Term

Case-sensitive

 

Definition
What JavaScript is; must use correct characters
Term

Client-side scripting

 

Definition
- programs run on each user's computer
- scripts are processed and executed by the web browser on the client's machine
- scripts are embedded in the HTML document or stored in an external file
- frees server from processing
Term

Comments

 

Definition
- may be added as a single line
// single comment
- may be added after JavaScript statements
document.write // comment
- may be written over multiple lines
/* this is text
isn't it cool
studying for a test
*/
Term

Compiled language

 

Definition
a language in which the program code must be submitted to a compiler that manipulates it, translating the code into a more basic language that machines can understand
Term

Data type

 

Definition
the type of information stored in a varaible
Term

Debugging

 

Definition
the process of searching code to locate a source of trouble
Term

Declaring

 

Definition
the process of telling the JavaScript interpreter to reserve memory space for a variable
Term

Function

 

Definition
a collection of commands that perform an action or return a value
Term

Function name

 

Definition
text that identifies a function
Term

Global variable

 

Definition
a variable with a global scope

- variables not declared within functions
Term

Interpreted language

 

Definition
a language in which the program code is executed directly without compiling
Term

JavaScript

 

Definition
a subscript of Java, meant to be easy for nonprogrammers to use
Term

JScript

 

Definition
a slightly different version of JavaScript, supported by Internet Explorer
Term

Load-time error

 

Definition
an error that occurs when a script is first loaded by the browser
Term

Local variable

 

Definition
a variable with local scope
- can be referenced only within that function
Term

Logical error

 

 

Definition
an error that doesn't involve syntax and structural mistakes, but results in incorrect results
Term

Method

 

Definition
a process by which JavaScript manipulates or acts upon the properties of an object; object; an action that an object performs
Term

Modular code

 

Definition
code that entails breaking up a program's different tasks into smaller, more manageable chunks
Term

Null value

 

Definition
indicates that no value has yet been assigned to the variable
Term

Numeric value

 

Definition
any number, such as 13, 22.5, or -3.14159
Term

Object

 

Definition
any item from the browser window itself to a document displayed in the browser to an element displayed within the document.
Term

Parameter

 

Definition
a variable associated with a function
Term

Run-time error

 

Definition
error that occurs after a script has been successfully loaded and is being executed; occurs when the browser cannot complete a line of code
Term

Scope

 

Definition
a property of a variable that indicates where you can reference the variable within the web page
Term

Server-side scripting

 

Definition
- programs are placed on the server that hosts a web site
- scripts are processed and executed by the web server
- can be problematic, overload
Term

Statement

 

Definition
a single line that indicates an action for the browser to take
Term

Strongly typed language

 

Definition
a language that forces the programming to explicitly identify a variable's data type
Term

Text string

 

Definition
any group of characters, such as "happy holidays" or "hello" or "421 Sunrise lane"
Term

Variable


Definition
a named item in a program that stores information
Term
Weakly typed language
Definition
a lanaguage in which variables are not strictly tied to specific data types; JavaScript is an example
Term

Assignment operator

 

Definition
an operator that assigns a value to an item

used when assigning values to items within a JavaScript statement
Term

Binary operator

 

Definition
an operator that performs a simple mathematical calculation on two operands in an expression; also known as a arithmetic operator
Term

Comparison (relational) operator

 

Definition
an operator that compares the value of one expression to another
Term

Conditional operator

 

Definition
a ternary operator that tests whether a certain condition is true and returns one value if the condition is true and a different value if the condition is not true
Term

(condition) ? trueValue : falseValue

 

Definition
conditional operator
Term

Date methods

 

Definition
a method you can use to retrieve information from a date object or to change a date object's value

used with the variable names that store Date object information
Term

Date object

 

Definition
an object that contains information about a specified date and time
Term

Decrement operator

 

Definition
the unary operator that decreases the operand's value by 1, indicated by the - symbol
Term

Event

 

Definition
an action that occurs within a web browser or web document; an action undertaken by the user or the browser that impacts the object in some way
Term

Event handler

 

Definition
a statement that tells browsers what code to run in response to a specified event
Term

Increment operator

 

Definition
the unary operator that increaes the value of the operand by 1, indicated by the ++ symbol
Term

Logical operator

 

Definition
an operator that allows you to connect two or more Boolean expressions
Term

Math methods

 

Definition
a method that stores functions for performing advanced calculations and mathematical operatiosn such as generating random numbers, extracting square roots, and calculating trigonometric values
Term

Math object

 

Definition
an object that can be used for performing mathematical operatiosn and storing mathematical values
Term

Negation operator

 

Definition
the unary operator that changes the sign of (or negates) an item's value
Term

Operand

 

Definition
the variable or expression that operators act upon
Term

Operator

 

Definition
a symbol used to act upon an item or a variable within a JavaScript expression
Term

Order of operations

 

Definition
parentheses: ()
multiply: *, division: /, and modulo/remainder: %
addition: +, subtraction: -
Term

Time-delayed command  - setTimeout()


Definition
a command that is run after a specified amount of time has passed
Term

Time-interval command – setInterval()

 

Definition
a command that instructs the browser to run the same command repeatedly at specified intervals
Term
Unary operator
Definition
an operator that works on only one operand; can make code more compact and efficient
Term
<script tag>
Definition
may be embedded in head element or the body element of a web page
Term
arithmetic operator
Definition
an operator that performs a simple mathematical calculation on two operands in an expression; also known as a binary operator
Term
code for assigning values variables
Definition
var firstname;
firstname = "bobby";
var lastname = "bearcat";
Term
code for writing functions
Definition
function name(parameters)
{
commands
return value;
}
Term
code for calling functions
Definition
[script type = "text/javascript"]
functionName();
[/script]

* this is after declaration in head code
Term
code for using external .js files
Definition
[script src = "demo.js" type = "text/javascript"]
[/script]
Term
code for using Math methods such as
Math.ceil(x)
Definition
returns x rounded up to the next highest integer
Term

code for using math methods such as:

Math.floor(x)

Definition
returns x rounded down to the next lowest integer
Term

code for using math methods such as:

Math.max(x,y)

Definition
returns the larger value x or y
Term
code for using math methods such as:
Math.min(x.y)
Definition
returns the smaller of x and y
Term

code for using math methods such as:

Math.pow(x,y)

Definition
returns x raised to the y
Term

code for using math methods such as:

Math.random()

Definition
returns a random number between 0 and 1
Term

code for using math methods such as:

Math.round(x)

Definition
returns x rounded to the nearest integer
Term
code for referencing objects
Definition
object.property = expression;
Term
code for using event handlers such as:
onload
Definition
an object loads
Term
code for using event handlers such as
onmouseover
Definition
when mouse is moved - code is activated
Term
code for using event handlers such as:
onclick
Definition
object is clicked with mouse button
Term
code for using Data objects and methods
Definition
var variable = new Date("month day, year hours:minutes:seconds");

var currentDate = new Date();


variableName.dateObjectMethod();
Term
code for using numeric functions and methods such as:
isFinite(value)
Definition
returns a boolean value indicating whether value is finite and a legal number
Term

code for using numerical functions and methods such as:

isNaN(value)

Definition
returns a boolean value, which has the value true if value isn't a number
Term
code for using numeric functions and methods such as:
parseFloat(string)
Definition
extracts the first numeric value from a string
Term

code for using numeric functions and methods such as:

parseInt(string)

Definition
extracts the first integer value from a text string
Term
code for numeric functions and methods such as:
value.toExponential(n)
Definition
returns a text string displaying value in exponential notation with n digits to the right of the decimal point
Term
code for numeric functions and methods such as:
value.toFixed(n)
Definition
returns a text string displaying value to n decimal places
Term
code for numeric functions and methods such as:
value.toPrecision(n)
Definition
returns a text string displaying value to n significant digits either to the left or to the right of the decimal point
Term
code for evaluating expressions using:
arithmetic operators ( +  -  *  /   %)
Definition
sum = 4 + 5

answer = 4 * 9 / 6 + 2 - 1 * 3

question = 45 % 6

dif = 6 - 3

quo = 4 / 2

mult = 6 * 9
Term
code for evaluating expressions using:
increment operator ( x++        ++x)
Definition
requires one operand
adds 1 to single operand
operand may be number
Term
code for evaluating expressions using:
decrement operator ( x--        --x)
Definition
requires one operand
subtracts 1 to single operand
operand may be number
Term

code for evaluating expressions using:

  • assignment operators ( =        +=        -=         *=        /=         %= )

 

Definition
used when assigning values to items within a JavaScript Statement

x = x + y;
x += y;
x++
y--
Term
code for evaluating expressions using:
conditional operator
(condition) ? trueValue : falseValue
Definition
tests whether a certain condition is true or not

thisHour = (thisHour == 0) ? 12: thisHour;
Term

code evaluating expressions using:
comparison or relational operators

( ==         !=         <          <=        <          <= )

Definition
compares two expressions or variables and returns a Boolean value as a result

a = 3
d = 4
c = 10

d + 1 > 5
c % a < 2
c != 2
a <= d
c - 6 >= d
Term

code evaaluating expressions using:

logical operators ( !     &&       || )

Definition
(x == 20) && (y==25)

(x == 20) || (y<10)

!(x = 20)
Supporting users have an ad free experience!