Мы вводили типы данных JavaScript ранее. Сегодня мы рассмотрим старые способы через некоторые примеры, надеясь, что каждый сможет достичь того, чтобы узнать новые вещи.
Кода -копия выглядит следующим образом:
<script type = "text/javascript">
// 1. Логический тип
// 2. Тип числа
// 3, тип строки
// логические типы легко путают с основными типами, поэтому рекомендуется не использовать логические объекты.
// номер - это тип ссылки, соответствующий номеру
var numberObj = новый номер (10);
// Перепишите метод ToString и пропустите параметр, чтобы сказать ему, чтобы поместить тип строки числа на несколько цифр
var num = 10;
Alert (num.ToString ()); // "10"
оповещение (num.toString (2)); // "1010"
оповещение (num.toString (8)); // "12"
оповещение (num.toString (10)); // "10"
оповещение (num.toString (16)); // "a"
// метод toFixed () - это метод представления строки, который возвращает значение указанных десятичных мест и выполняет функцию округления
var num = 10;
num.tofixed (2); // "10.00"
// toexponential () Метод экспоненциального представления принимает параметр для представления количества десятичных десятичных
var num = 10;
оповещение (num.toExponential (1)); // "1.0e+1"
// Однако для такого небольшого числа вам не нужно использовать экспоненциальное представление. Если вы хотите получить наиболее подходящий формат для определенного значения, вы должны использовать его.
// Метод Toprecision (), этот метод может вернуть формат фиксированного размера или экспоненциальный формат
// Принять параметр для представления количества цифр всех чисел числового значения (исключая экспоненциальную часть).
var num = 99;
оповещение (num.toprecision (1)); // 1e+2, 1e+2 означает 100, потому что индекс не может представлять 99, округление вверх становится 100
оповещение (num.toperision (2)); // "99"
предупреждение (num.toperision (3)); // "99.0"
// Строковой объект, методы строкового объекта также можно получить во всех основных строках.
// 1. Методы работы персонажа: charat (), charcodeat (). Каждый параметр принимает позицию символа на основе позиции 0
var stringValue = "Привет, мир!";
stringvalue.charat (1); // "e" вторая позиция "E"
stringvalue.charcodeat (1); // "101" Кодирование символов второй позиции "E" составляет "101"
// 2. Методы работы строки concat (разделенные символы), срез (индекс, индекс), подстрока (индекс, индекс), substr (index, длина). Индекс: положение, длина: длина: длина
var str1 = "hello";
Alert (str1.concat ("Word")); // Hello World
Alert (str1.concat ("Word", "!")); // Hello World!
var stringValue = "Привет, мир!";
Alert (StringValue.Slice (3)); // lo World
Alert (stringValue.substring (3)); // lo World
Alert (stringValue.substr (3)); // lo World
Alert (StringValue.Slice (3, 7)); // lo w
Alert (stringValue.substring (3, 7)); // lo w
Alert (StringValue.substr (3, 7)); // lo World Этот 7 представляет перехваченную длину
// 3. Методы позиции строки indexof () и astindexof ()
// оба метода ищут заданную строку из указанной строки, а затем возвращают положение строки и возвращают -1, если она не найдена.
// Разница между этими двумя методами заключается в том, что один из них заключается в поиске строки назад с начала строки, в то время как LastIndexOF - это поиск строки вперед с конца строки.
// эти два метода имеют дополнительный параметр (запустите поиск из указанного местоположения)
var stringValue = "hello word";
Alert (stringValue.indexof ("O")); // 4
Alert (stringValue.lastIndexof ("O")); // 7
// может зацикливаться на индексе вызовов или LastIndexOF, чтобы найти указанную строку
var stringValue = "wo de wei lai bu shi meng!
var positions = [];
var pos = stringvalue.indexof ("e");
while (pos> -1) {
позиции. push (pos);
pos = stringvalue.indexof ("e", pos + 1);
}
оповещение (позиции); // 4, 7, 22, 33, 38, 47
// 4. Метод Trim () создаст копию строки и удалит все пространства в переднем и заднем положениях.
var stringValue = "hello word";
оповещение (StringValue);
Alert (stringValue.trim ());
// 5. Метод преобразования строковых корпусов
// tolowercase, tolocallowercase, touppercase, tolocaluppercase
var stringValue = "hello word";
Alert (stringValue.tolocaleUppercase ()); // Этот метод относительно безопасен
alert (stringvalue.touppercase ());
Alert (stringValue.tolocaleLowerCase ()); // Этот метод относительно безопасен
Alert (stringValue.tolowerCase ());
// 6. Метод сопоставления строки reply ()
// Этот метод принимает два параметра. Первый параметр - это регулярное выражение или строка, а второй параметр - это строка или функция
var text = "cat, bat, sat, fat";
var result = text.replace ("at", "ond"); //
оповещение (результат); // "cond, bond, sond, fond"
var result = text.replace (/at/g, "ond"); //
оповещение (результат); // "cond, bond, sond, fond"
var text = "cat, bat, sat, fat";
result = text.Replace (/(. at)/g, "word ($ 1)");
предупреждение (результат);
// второй параметр замены также может быть функцией
функция htmlescape (text) {
// Функция имеет три параметра: 1. Сопоставление шаблона.
return text.replace (/[<> "&]/g, function (match, index, text) {
Switch (Match) {
дело "<":
вернуть "<";
случай ">":
вернуть ">";
случай "&":
возвращаться "&";
случай "/"":
возвращаться "";
}
});
}
Alert (htmlescape ("<p class =/" приветствие/"> Hello World! </p>"));
// <p class = приветствие> Hello World! </p>
// localcompare () сравнивает две строки. A.localcompare ("b")
// Если строка (a) ранжируется до параметра строки (b) в алфавите, это возвращает отрицательное число (-1)
// Если строка равна параметру строки, верните 0
// Если строка (а) расположена после параметра строки (b) в алфавите, то положительное число (1)
var stringValue = "f";
Alert (StringValue.LocaleCompare ("D")); // 1
Alert (stringValue.LocaleCompare ("f")); // 0
Alert (stringValue.LocaleCompare ("z")); //-1
// FromCharcode Этот статический метод выполняет противоположную операцию для CharcoDeat
Alert (String.FromCharcode (104,101,108,108,111)); // "Привет"
// 7. Рекомендуется не использовать метод HTML.
</script>
КОНЕЦ
Вы получили новое понимание типов данных JavaScript? Надеюсь, вам это понравится.