21xrx.com
2025-04-22 08:19:35 Tuesday
文章检索 我的文章 写文章
我最近开始学习 JavaScript
2023-06-15 16:07:29 深夜i     5     0

我最近开始学习 JavaScript,探索浏览器中的各种功能。在这里,我想分享一些学到的东西,希望这对那些像我一样初学者有所帮助。

首先,我开始了解 JavaScript 如何与 HTML 和 CSS 一起使用。通过将 JavaScript 语句嵌入 HTML 中,我可以在事件发生时更改 HTML 内容。这个例子展示了一个按钮,当单击它时,它会改变文本的颜色:

JavaScript with HTML
 
 
  
This is some text.
  Click me

在这个例子中,我定义了 `changeColor()` 函数,在按下按钮时运行。函数选择 ID 为 `text` 的元素,并将其文字颜色更改为红色。

接下来,我学习了如何在 JavaScript 中创建对象,并为它们添加属性和方法。这个例子展示了如何创建一个 `Person` 对象,并为其添加 `name` 和 `age` 属性,以及一个 `greet()` 方法:

function Person(name, age) {
 this.name = name;
 this.age = age;
 
 this.greet = function() {
  console.log("Hello, my name is " + this.name + " and I am " + this.age + " years old.");
 }
}
var john = new Person("John", 30);
john.greet(); // "Hello, my name is John and I am 30 years old."

在这个例子中,我定义了 `Person` 函数,它接受 `name` 和 `age` 参数,并将它们存储为对象的属性。我还添加了一个 `greet()` 方法,以在控制台中输出欢迎信息。最后,我创建了一个 `john` 对象,并调用了 `greet()` 方法。

最后,我学习了如何使用 JavaScript 来通过网络发送和接收数据。这个例子展示了如何使用 `XMLHttpRequest` 对象从服务器获取数据:

var xhr = new XMLHttpRequest();
xhr.open("GET", "https://jsonplaceholder.typicode.com/posts", true);
xhr.onload = function() {
 if (xhr.status >= 200 && xhr.status < 400) {
  var data = JSON.parse(xhr.responseText);
  console.log(data);
 }
};
xhr.send();

在这个例子中,我创建了一个 `XMLHttpRequest` 对象,并使用 `open()` 方法指定要获取的 URL。我还添加了一个 `onload` 函数,它在数据加载完成时运行。最后,我发送请求并解析响应中的数据。

通过探索这些主题,我已经开始理解 JavaScript 在浏览器中的工作方式。我希望这些例子可以帮助其他初学者开始编写自己的 JavaScript 代码。

  
  

评论区