API JavaScript? - PullRequest
       17

API JavaScript?

1 голос
/ 13 марта 2012

Я сейчас изучаю Javascript и мне было интересно, есть ли в нем APIS?в java у нас есть java.awt.JFrame и т. д., в C # у нас есть System.Console и т. д. в javascript есть ли apis?или как вы называете эти библиотеки в javascript?

Ответы [ 4 ]

3 голосов
/ 13 марта 2012

System и java.awt являются пространствами имен.Вы можете создавать пространства имен (в некотором роде) в JavaScript;по умолчанию каждый тип принадлежит глобальному пространству имен.

В глобальном пространстве имен имеется несколько внутренних объектов, таких как Date и Array.Эти объекты являются инстанцируемыми и предоставляют различные методы.Math ведет себя больше как синглтон / статический тип.Document и Window доступны в веб-браузере и не могут быть напрямую созданы, хотя могут использоваться несколько экземпляров одновременно (например, родительское и дочернее окно).В совокупности они образуют ограниченный API.

Глобальные объекты из Mozilla

Подробнее о внутренних объектах от Microsoft (в списке есть проприетарные элементы).

Многие разработчики создают сложные структуры имен и классов для формирования API в JavaScript.Проверьте Google Charts для отличного примера (примечание "API" прямо в URL).

Вот пример создания типа пространства имен:

var chart = new google.visualization.PieChart(foo);
chart.draw(data, options);

Вот загрузка "пакета":

google.load('visualization', '1.0', {'packages':['corechart']});
2 голосов
/ 13 марта 2012

Это хороший ресурс для изучения базового API: https://developer.mozilla.org/en/JavaScript/Reference

Кроме основных компонентов языка, доступные API (или библиотеки) зависят от того, какие API (или библиотеки) вы используете сами.решите включить и в какой среде вы используете JavaScript.

Если вы запускаете JavaScript в браузере, вы автоматически получаете доступ, например, к API объектной модели документов.Если вы работаете на другой виртуальной машине, такой как Node.js, у вас будет доступ к сетевым API.

Но в большинстве случаев вы сами найдете библиотеки, которые хотите использовать, и включите их сами.

0 голосов
/ 13 марта 2012

Javascript - это язык сценариев, который работает в веб-браузерах.Таким образом, вы можете вызвать API браузера с помощью Javascripts.В качестве примера вы можете увидеть API Google Chrome здесь , который может вызываться Javascripts.

А также некоторые веб-приложения предоставляют API для Javascripts, например this (Google MapsAPI) .

Если вам нужна библиотека Javascripts, отметьте Jquery и Jqueryui

0 голосов
/ 13 марта 2012

Да.И нет.

JavaScript, работающий в браузере, имеет определенные глобальные функции и глобальные объекты, которые имеют методы.

Наиболее очевидным из них является DOM (объектная модель документа), которая представляет сетьстраница загружена в браузер.

Но есть также строковые функции и т. д.

Теперь, если JavaScript не размещен в браузере, например, node.js, у вас не будетDOM, но я не уверен, какие из глобальных функций определены как часть JavaScript, а какие - в реализациях браузера.

Вот кое-что, что поможет вам начать работу с глобальными функциямиот w3schools.com.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...