Книга: JavaScript. Подробное руководство, 6-е издание
ConsoleCommandLine
ConsoleCommandLine
глобальные утилиты для работы с окном консоли
Большинство веб-броузеров поддерживают консоль JavaScript (которую вы, возможно, знаете как «Средства разработчика» («Developer Tools») или «Веб-консоль» («Web Inspector»), которая позволяет вводить одиночные строки программного кода на языке JavaScript. В дополнение к обычным глобальным переменным и функциям клиентского JavaScript командная строка консоли обычно поддерживает полезные свойства и функции, описываемые здесь.
См. также Console.
Свойства
readonly Element $0
Элемент документа, выбранный последним некоторыми средствами отладчика.
readonly Element $1
Элемент документа, выбранный перед элементом $0.
Методы
void cd(Window frame)
Когда документ включает вложенные фреймы, функция cd()
позволяет переключать глобальные объекты и выполнять последующие команды в области видимости фрейма frame.
void clear()
Очищает окно консоли,
void dir(object о)
Выводит свойства или элементы объекта или массива о. Действует подобно методу Console.dir()
.
void dirxml(Element elt)
Выводит разметку XML или HTML элемента elt. Действует подобно методу Console.dirxml()
.
Element $(string id)
Краткий псевдоним функции document.getElementByld().
NodeList $$(string selector)
Возвращает объект, подобный массиву, содержащий все элементы, соответствующие CSS-селектору selector. Это краткий псевдоним функции document.querySelectorAll()
. В некоторых броузерах возвращает настоящий массив, а не объект NodeList
.
void inspect(any object, [string tabname])
Отображает объект object
, при этом может переключаться из консоли на другую вкладку отладчика. Во втором аргументе передается необязательная подсказка, определяющая, как должен отображаться объект object
. Поддерживаются значения: «html», «css», «script» и «dom».
string[] keys(any object)
Возвращает массив с именами свойств объекта object
.
void monitorEvents(Element object, [string type])
Выводит сообщения о событиях типа type, доставляемых в объект object
. В число поддерживаемых значений аргумента type входят: «mouse», «key», «text», «load», «form», «drag» и «contextmenu». Если аргумент type не указан, выводятся сообщения обо всех событиях в объекте object
.
void profile(string title)
Запускает профилировщик программного кода. Действует подобно методу Console.profile()
.
void profileEnd()
Останавливает профилировщик. Действует подобно методу Console.profileEnd()
.
void unmonitorEvents(Element object, [string type])
Останавливает мониторинг событий типа type в объекте object
.
any[] values(any object)
Возвращает массив значений свойств объекта object
.
- ApplicationCache
- ArrayBuffer
- ArrayBufferView
- Attr
- Audio
- BeforeUnloadEvent
- Blob
- BlobBuilder
- Button
- Canvas
- BlobBuilder
- Button
- Canvas
- CanvasGradient
- CanvasPattern
- CanvasRenderingContext2D
- ClientRect
- CloseEvent
- Comment
- Console
- ConsoleCommandLine
- CSS2Properties
- CSSRule
- CSSStyleDeclaration
- CSSStyleSheet
- DataTransfer
- DataView
- Document
- DocumentFragment
- DocumentType
- DOMException
- DOMImplementation
- DOMSettableTokenList
- DOMTokenList
- Element
- ErrorEvent
- Event
- EventSource
- EventTarget
- FieldSet
- File
- FileError
- FileReader
- FileReaderSync
- Form
- FormControl
- Form Data
- FormValidity
- Geocoordinates
- Geolocation
- GeolocationError
- Geoposition
- HashChangeEvent
- History
- HTMLCollection
- HTMLDocument
- HTMLEIement
- HTMLFormControlsCollection
- HTMLOptionsCollection
- IFrame
- Image
- ImageData
- Input
- jQuery jQuery 1.4
- KeyEvent
- Label
- Link
- Location
- MediaElement
- MediaError
- MessageChannel
- MessageEvent
- MessagePort
- Meter
- MouseEvent
- Navigator
- Node
- NodeList
- Option
- Output
- PageTransitionEvent
- PopStateEvent
- ProcessingInstruction
- Progress
- ProgressEvent
- Screen
- Script
- Select
- Storage
- StorageEvent
- Style
- Table
- TableCell
- TableRow
- TableSection
- Text
- TextArea
- TextMetrics
- TimeRanges
- TypedArray
- URL
- Video
- WebSocket
- Window
- Worker
- WorkerGlobalScope
- WorkerLocation
- WorkerNavigator
- XMLHttpRequest
- XMLHttpRequestUpload