diff --git "a/\346\236\227\347\243\212/2024-05-14.md" "b/\346\236\227\347\243\212/2024-05-14.md" new file mode 100644 index 0000000000000000000000000000000000000000..b3bec4278b283aef25cc454e9f3b65c4c236fdae --- /dev/null +++ "b/\346\236\227\347\243\212/2024-05-14.md" @@ -0,0 +1,9 @@ +JavaScript——一种内置于浏览器的高级脚本语言,你可以用来实现 Web 页面/应用中的功能。 +注意 JavaScript 也可用于其他像 Node 这样的编程环境。但现在你不必考虑这些。 +客户端 API — 内置于浏览器的结构程序,位于 JavaScript 语言顶部,使你可以更容易的实现功能。 +第三方 API — 置于第三方普通的结构程序(例如 Twitter,Facebook),使你可以在自己的 Web 页面中使用那些平台的某些功能( +例如在你的 Web 页面显示最新的 Tweets)。 +JavaScript 库 — 通常是包含具有特定功能的一个或多个 JavaScript 文件,把这些文件关联到你的 Web 页以快速或授权编写常见的功能。 +例如包含 jQuery 和 Mootools +JavaScript 框架 — 从库开始的下一步,JavaScript 框架视图把 HTML、CSS、JavaScript 和其他安装的技术打包在一起, +然后用来从头编写一个完整的 Web 应用。 \ No newline at end of file diff --git "a/\346\236\227\347\243\212/2024-05-16.md" "b/\346\236\227\347\243\212/2024-05-16.md" new file mode 100644 index 0000000000000000000000000000000000000000..7f2c8e210ca588ade87b89e99f38a67175bb76ce --- /dev/null +++ "b/\346\236\227\347\243\212/2024-05-16.md" @@ -0,0 +1,31 @@ +什么是 Web API? +API 指的是应用程序编程接口(Application Programming Interface)。 + +Web API 是 Web 的应用程序编程接口。 + +浏览器 API 可以扩展 Web 浏览器的功能。 + +服务器 API 可以扩展 Web 服务器的功能。 + +浏览器 API +所有浏览器都有一组内置的 Web API 来支持复杂的操作,并帮助访问数据。 + +例如,Geolocation API 可以返回浏览器所在位置的坐标。 + +实例 +获取用户所在位置的经纬度: + +const myElement = document.getElementById("demo"); + +function getLocation() { + if (navigator.geolocation) { + navigator.geolocation.getCurrentPosition(showPosition); + } else { + myElement.innerHTML = "Geolocation is not supported by this browser."; + } +} + +function showPosition(position) { + myElement.innerHTML = "Latitude: " + position.coords.latitude + + "
Longitude: " + position.coords.longitude; +} \ No newline at end of file