Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_gosam (1).doc
Скачиваний:
8
Добавлен:
01.04.2025
Размер:
4.61 Mб
Скачать

1. Типы и преобразование данных в клиентских сценариях.

Скрипт клиентский, сценарий - (от англ. script) это программа, которая может быть загружена вместе с документом HTML или встроена прямо в него. Программа выполняется на клиентской машине при загрузке документа или в другое время. Таким образом, они позволяют авторам расширить возможности документов HTML, как активные, так и интерактивные. Элемент SCRIPT помещает скрипт в документ. Этот элемент может появляться любое число раз в HEAD и BODY документа HTML. Скрипт может быть определён внутри элемента SCRIPT или во внешнем файле.

Для написания скриптов используются языки JavaScript, VB Script, TCL.

JavaScript распознает следующие типы величин:

1. Числа. (10, 3.14, 0хFF, 0777)

2. Логические (Булевы), значения true или false

3. Строки, типа "Howdy!"

4. Пустой указатель, специальное ключевое слово, обозначающее нулевое значение

Тип переменной зависит от того, какой тип информации в ней хранится. JavaScript не является жестко типизированным языком. Это означает, что вы не должны точно определять тип данных переменной, в момент ее создания. Тип переменной присваивается переменной автоматически в течение выполнения скрипта.

var oneString="1"

var oneInt=1

var oneConcatenate=oneString+oneInt //«11»

var oneAddition=oneInt+oneString //2

В первой операции сложения первый операнд является строкой. JavaScript предполагает, что производится операция с двумя строками. Когда JavaScript обнаруживает в качестве второго операнда целое число, он в соответствии со своими представлениями преобразует переменную в строку.

Поскольку JavaScript свободно типизированный язык, то это не вызовет ошибки.

VBScript имеет только один тип данных - Variant - специальный тип данных, который может содержать различные виды информации, в зависимости от того, как она используется. Тип данных Variant существует только в VBScript. Все функции VBScript возвращают значения только типа Variant. Тип данных Variant может содержать как численную, так и текстовую информацию. Variant ведет себя как число, когда он используется в численном контексте, и как текст - в случае использования в текстовом контексте.

Подтипы Variant:

Empty, Null,Boolean, Byte, Integer, Long, Single, Double, Date (Time), String, Object, Error.

(Источник: http://www.citforum.ru/internet/intranet_app/interintr_07.shtml)

Tcl поддерживает только один тип данных: строки. Все команды, все аргументы команд, результаты их выполнения и значения переменных суть строки. В тех случаях, когда командам требуются числовые аргументы или они возвращают числовые результаты, аргументы и результаты передаются в виде строк.

2. Типы данных в php-приложениях

PHP поддерживает восемь простых типов.

Четыре скалярных типа: boolean, integer, float, string

Два смешанных типа: array, object

И, наконец, два специальных типа: resource, NULL

Для удобства понимания в этом руководстве используется также несколько псевдо-типов:

mixed, number, callback

Также можно найти несколько упоминаний типа двойной точности. Рассматривайте его как число с плавающей точкой, два имени существуют только по историческим причинам.

Как правило, программист не устанавливает тип переменной; предпочтительнее, чтобы это делал PHP во время выполнения программы в зависимости от контекста, в котором используется переменная. Если вы хотите принудительно изменить тип переменной, вы можете либо привести переменную, либо использовать функцию settype().

<?php

$foo = "0"; // $foo это строка (ASCII 48)

$foo += 2; // $foo теперь целое число (2)

$foo = $foo + 1.3; // $foo теперь число с плавающей точкой (3.3)

$foo = 5 + "10 Little Piggies"; // $foo это целое число (15)

$foo = 5 + "10 Small Pigs"; // $foo это целое число (15)

?>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]