У меня очень много объектов, которые я хочу объявить. Тем не менее, я хотел бы сделать это во вспомогательном файле javascript, чтобы сохранить беспорядок в моем основном файле javascript. Как я могу сделать это, чтобы код в основном файле javascript по-прежнему имел доступ к объектам, которые я создаю во вспомогательном файле?Использование нескольких файлов javascript
ответ
Просто объявите объекты вне области действия метода, и они будут доступны по всему миру.
Auxiliary Сценарий:
object myObj;
object myObj;
$(document).ready(function() {
// Do your manipulations here if needed.
});
Первичная Автор сценария:
$(document).ready(function() {
myObj.property = "value";
});
Кроме того, ссылки на ваш "вспомогательный" файл перед вашей основной один в вашей разметки страницы, как так:
<head>
...
<script src="js/auxiliary.js" type="text/javascript"></script>
<script src="js/primary.js" type="text/javascript"></script>
</head>
OK. Спасибо за помощь. Простой вопрос, но я новичок в программировании – WyoBuckeye
Вот в основном то, что я делаю (это может не сработать из коробки, но это довольно близко к тому, как это на самом деле работает для меня):
1) Создайте JS-файл с глобальной областью и объявите объект HOLD all те другие объекты:
global.js
var Registry = {};
Registry.object1 = { name: "Jack", age: "30" };
Registry.object2 = { name: "Sharon", age: "28" };
2) создать вторичный (вспомогательный), который использует эти объекты:
people.js
(function() {
console.log("Hi, "+Registry.object1.name+"! Meet "+Registry.object2.name+"! She's only "+Registry.object2.age+" years old!");
});
, который должен вывести: Hi, Jack! Meet Sharon! She's only 28 years old!
Вы бы включать global.js
на каждой странице, которая содержит каждый глобальный объект, а затем использовать только вспомогательные файлы JS, когда вы нуждаетесь в них.
Основная причина, по которой я создал объект реестра для хранения остальных, - это убедиться, что никакие другие объекты в другом месте не могут конфликтовать. Если у меня есть другой объект с именем «object1» в другом месте, у вас могут быть проблемы, но если вы вставляете их в другой объект-держатель, он уверен, что конфликтов нет. (т. е. Registry.object1
отличается от object1
)
Полезно отметить, что объекты могут содержать функции (которые эффективно выполняют их классы), поэтому вы можете использовать глобальные классы.
Это в основном, как я это делаю. Надеюсь, это поможет.
Удачи вам! :)
- 1. Слияние нескольких файлов javascript
- 2. Загрузка нескольких файлов с Javascript
- 3. Использование нескольких файлов Glade: GtkBuiler
- 4. Машинопись правильное использование нескольких файлов
- 5. Использование функции для нескольких файлов
- 6. Node.js Swagger - использование нескольких файлов
- 7. Использование pcregrep для нескольких файлов
- 8. загрузки нескольких файлов JavaScript - JQuery
- 9. Загрузка нескольких файлов Javascript onsubmit
- 10. использование куки-файлов в javascript
- 11. Использование значений нескольких divs javascript
- 12. Использование javascript для нескольких элементов
- 13. Использование нескольких файлов в Marmalade SDK
- 14. C# Использование нескольких файлов в ASP.NET
- 15. Использование нескольких подстановочных для .csv имен файлов
- 16. Использование нескольких обучающих файлов в libsvm
- 17. Использование PHP для объединения нескольких файлов CSV
- 18. Использование PHP для разбора нескольких xml-файлов
- 19. Использование sed для объединения нескольких файлов csv
- 20. Liferay.Upload Использование компонентов для загрузки нескольких файлов
- 21. Использование нескольких исходных файлов с rcpp
- 22. Использование FileOutputStream для загрузки нескольких файлов
- 23. Использование нескольких JS-файлов - перекрытие переменных/функций.
- 24. Использование нескольких .c исходных файлов с Rust
- 25. Использование нескольких файлов pom для создания проекта
- 26. Повторное использование свойства в течение нескольких файлов
- 27. Использование нескольких html-файлов в onens UI
- 28. Использование нескольких точек (.) В именах файлов
- 29. Использование phantom.js для генерации нескольких файлов HAR
- 30. Повторное использование набора файлов в нескольких целях
один файл, который имеет все ваши объекты, а другой использует их. поэтому вы добавляете 2 файла сценария – Ibu