2012-03-13 5 views
1

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

+0

См. Также: ** [Спецификация JavaScript API] (http://stackoverflow.com/questions/5113274/javascript-api-specification) ** – hippietrail

ответ

2

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

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

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

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

3

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

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

Global objects from Mozilla

More on intrinsic objects from 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']}); 
0

Да. И нет.

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

Наиболее очевидным из них является DOM (Document Object Model), который представляет веб-страницу, загруженную в браузере.

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

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

Here's something to get you started on the global functions from w3schools.com.

0

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

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

Если вы хотите библиотека Javascripts проверить Jquery и Jqueryui