Home

Classes

  • Arc
    • containsPoint
    • describe
    • focus
    • getAnchor
    • getBorderColor
    • getBorderWidth
    • getBounds
    • getColor
    • getEndAngle
    • getStartAngle
    • getType
    • getX
    • getY
    • hasBorder
    • isFilled
    • move
    • rotate
    • setAnchor
    • setBorder
    • setBorderColor
    • setBorderWidth
    • setColor
    • setDirection
    • setEndAngle
    • setFilled
    • setOpacity
    • setPosition
    • setRotation
    • setStartAngle
    • setType
    • unfocus
  • Audio
  • AudioManager
    • audioChangeMethod
  • Circle
    • containsPoint
    • describe
    • focus
    • getAnchor
    • getBorderColor
    • getBorderWidth
    • getBounds
    • getColor
    • getHeight
    • getRadius
    • getType
    • getWidth
    • getX
    • getY
    • hasBorder
    • isFilled
    • move
    • rotate
    • setAnchor
    • setBorder
    • setBorderColor
    • setBorderWidth
    • setColor
    • setFilled
    • setOpacity
    • setPosition
    • setRadius
    • setRotation
    • setType
    • unfocus
  • Console
    • configure
    • readLinePrivate
    • readLinePrivateAsync
  • ExtendedSet
    • elems
    • getKey
    • intersect
    • isEmpty
    • toString
    • union
  • GraphicsManager
    • addEventListeners
    • cleanup
    • getCanvas
    • getContext
    • getPixel
    • setCurrentCanvas
    • waitingForClick
  • Grid
    • get
    • inBounds
    • init
    • initFromArray
    • numCols
    • numRows
    • set
    • toList
    • toString
  • Group
    • add
    • containsPoint
    • describe
    • draw
    • focus
    • getAnchor
    • getBorderColor
    • getBorderWidth
    • getBounds
    • getColor
    • getElements
    • getType
    • getX
    • getY
    • hasBorder
    • isFilled
    • move
    • remove
    • rotate
    • setAnchor
    • setBorder
    • setBorderColor
    • setBorderWidth
    • setColor
    • setFilled
    • setOpacity
    • setPosition
    • setRotation
    • setType
    • unfocus
  • Line
    • containsPoint
    • describe
    • focus
    • getAnchor
    • getBorderColor
    • getBorderWidth
    • getBounds
    • getColor
    • getEndX
    • getEndY
    • getHeight
    • getStartX
    • getStartY
    • getType
    • getWidth
    • getX
    • getY
    • hasBorder
    • isFilled
    • move
    • rotate
    • setAnchor
    • setBorder
    • setBorderColor
    • setBorderWidth
    • setColor
    • setEndpoint
    • setFilled
    • setLineWidth
    • setOpacity
    • setPosition
    • setRotation
    • setStartpoint
    • setType
    • unfocus
  • Manager
    • stopAllTimers
    • stopTimer
  • Color
    • average
    • createFromRGB
    • createFromRGBL
    • getColor
    • hslToRgb
    • randomBlue
    • randomGreen
    • randomRed
    • rgbToHsl
    • toString
  • Oval
    • containsPoint
    • describe
    • focus
    • getAnchor
    • getBorderColor
    • getBorderWidth
    • getBounds
    • getColor
    • getHeight
    • getType
    • getWidth
    • getX
    • getY
    • hasBorder
    • isFilled
    • move
    • rotate
    • setAnchor
    • setBorder
    • setBorderColor
    • setBorderWidth
    • setColor
    • setFilled
    • setHeight
    • setOpacity
    • setPosition
    • setRotation
    • setType
    • setWidth
    • unfocus
  • Polygon
    • addPoint
    • containsPoint
    • describe
    • focus
    • getAnchor
    • getBorderColor
    • getBorderWidth
    • getBounds
    • getColor
    • getHeight
    • getType
    • getWidth
    • getX
    • getY
    • hasBorder
    • isFilled
    • move
    • rotate
    • setAnchor
    • setBorder
    • setBorderColor
    • setBorderWidth
    • setColor
    • setFilled
    • setOpacity
    • setPosition
    • setRotation
    • setType
    • unfocus
  • Queue
    • clear
    • hasNext
    • isEmpty
    • peek
    • size
  • Rectangle
    • containsPoint
    • describe
    • focus
    • getAnchor
    • getBorderColor
    • getBorderWidth
    • getBounds
    • getColor
    • getHeight
    • getType
    • getWidth
    • getX
    • getY
    • hasBorder
    • isFilled
    • move
    • rotate
    • setAnchor
    • setBorder
    • setBorderColor
    • setBorderWidth
    • setColor
    • setFilled
    • setHeight
    • setOpacity
    • setPosition
    • setRotation
    • setSize
    • setType
    • setWidth
    • unfocus
  • Sound
    • disconnect
    • getFrequency
    • getOscillatorType
    • getVolume
    • play
    • playFor
    • setEffect
    • setFrequency
    • setOscillatorType
    • setVolume
    • stop
  • Stack
    • clear
    • hasNext
    • isEmpty
    • peek
    • size
  • Text
    • containsPoint
    • describe
    • focus
    • getAnchor
    • getBorderColor
    • getBorderWidth
    • getBounds
    • getColor
    • getHeight
    • getLabel
    • getText
    • getType
    • getWidth
    • getX
    • getY
    • hasBorder
    • isFilled
    • move
    • resetDimensions
    • rotate
    • setAnchor
    • setBorder
    • setBorderColor
    • setBorderWidth
    • setColor
    • setFilled
    • setFont
    • setLabel
    • setOpacity
    • setPosition
    • setRotation
    • setText
    • setType
    • unfocus
  • Thing
    • containsPoint
    • describe
    • draw
    • focus
    • getAnchor
    • getBorderColor
    • getBorderWidth
    • getBounds
    • getColor
    • getType
    • getX
    • getY
    • hasBorder
    • isFilled
    • move
    • rotate
    • setAnchor
    • setBorder
    • setBorderColor
    • setBorderWidth
    • setColor
    • setFilled
    • setOpacity
    • setPosition
    • setRotation
    • setType
    • unfocus
  • Vector
    • add
    • angleBetween
    • array
    • clone
    • copy
    • cross
    • dot
    • heading
    • magnitude
    • multiply
    • normalize
    • rotate
    • setHeading
    • subtract
  • WebImage
    • checkDimensions
    • containsPoint
    • describe
    • draw
    • focus
    • getAlpha
    • getAnchor
    • getBlue
    • getBorderColor
    • getBorderWidth
    • getBounds
    • getColor
    • getGreen
    • getHeight
    • getPixel
    • getRed
    • getType
    • getWidth
    • getX
    • getY
    • hasBorder
    • isFilled
    • loaded
    • loadPixelData
    • move
    • rotate
    • setAlpha
    • setAnchor
    • setBlue
    • setBorder
    • setBorderColor
    • setBorderWidth
    • setColor
    • setFilled
    • setGreen
    • setImage
    • setImageData
    • setOpacity
    • setPixel
    • setPosition
    • setRed
    • setRotation
    • setSize
    • setType
    • unfocus
    • updateHiddenCanvas
  • WebVideo
    • containsPoint
    • describe
    • draw
    • focus
    • getAnchor
    • getBorderColor
    • getBorderWidth
    • getBounds
    • getColor
    • getHeight
    • getType
    • getWidth
    • getX
    • getY
    • hasBorder
    • isFilled
    • isMuted
    • isPlaying
    • move
    • onReadyToPlay
    • pause
    • play
    • rotate
    • setAnchor
    • setAutoplay
    • setBorder
    • setBorderColor
    • setBorderWidth
    • setColor
    • setFilled
    • setLoop
    • setMuted
    • setOpacity
    • setPosition
    • setRotation
    • setSize
    • setType
    • stop
    • unfocus

Modules

  • Color
    • getColor
    • hexToRgb
    • hue2rgb
    • rgbToHex
  • Keyboard
    • digit
    • isEditingKey
    • letter
  • Randomizer
    • nextBoolean
    • nextColor
    • nextFloat
    • nextHex
    • nextInt
    • noise

Global

  • add
  • clear
  • deviceMotionMethod
  • deviceOrientationMethod
  • elementExistsWithParameters
  • getDistance
  • getElementAt
  • getElements
  • getElementsAt
  • getHeight
  • getWidth
  • isKeyPressed
  • keyDownMethod
  • keyUpMethod
  • map
  • mouseClickMethod
  • mouseDownMethod
  • mouseDragMethod
  • mouseMoveMethod
  • mouseUpMethod
  • pressedKeys
  • print
  • println
  • readBoolean
  • readBooleanAsync
  • readFloat
  • readFloatAsync
  • readInt
  • readIntAsync
  • readLine
  • readLineAsync
  • remove
  • removeAll
  • resetAllTimers
  • rotatePointAboutPosition
  • setBackgroundColor
  • setFullscreen
  • setSize
  • setTimer
  • stopAllTimers
  • waitForClick

CodeHS JavaScript Library

Welcome! This is documentation for the CodeHS JavaScript Library.

Graphics

  • Color
  • Keyboard

Shapes

  • Arc
  • Circle
  • Group
  • Line
  • Oval
  • Polygon
  • Rectangle
  • Text
  • Thing
  • WebImage
  • WebVideo

Console

  • readLine
  • readInt
  • readFloat
  • readBoolean
  • readLineAsync
  • readIntAsync
  • readFloatAsync
  • readBooleanAsync
  • print
  • println

Data Structures

  • Grid
  • Queue
  • ExtendedSet
  • Stack
  • Vector

Audio

  • Audio
  • Sound

Documentation generated by JSDoc 3.6.7 on Fri Nov 18 2022 02:11:36 GMT+0000 (Coordinated Universal Time) using the docdash theme.