js学习笔记、个人学习心得
### JavaScript 学习笔记与心得 #### 一、JavaScript 基础介绍 JavaScript 是一种广泛使用的编程语言,尤其在 Web 开发领域占有极其重要的地位。它是一种解释型语言,通常用于网页上实现动态效果,增强用户体验。JavaScript 的语法结构与 C 语言家族相似,但又具备动态类型的特性,使得其在编写时更加灵活。 #### 二、文档对象模型(DOM)操作 在 JavaScript 中,`document.write()` 方法常用来向文档流中写入文本或 HTML 内容。例如: ```javascript document.write("Hello world"); ``` 该语句会在页面上显示文本 "Hello world"。 示例中的代码还演示了如何通过 `document.write()` 方法来创建 HTML 元素,如标题和段落。例如: ```javascript document.write("<h1>This is a header</h1>"); document.write("<p>This is a paragraph</p>"); ``` 这样可以在页面中生成一个标题和两个段落。 #### 三、变量声明与赋值 在 JavaScript 中,可以通过以下几种方式声明变量: - 不使用关键字:`x = 5;` - 使用 `var` 关键字:`var x = 5;` - 使用 `let` 或 `const` 关键字:`let y = 2; const z = 3;` 注意,如果不使用任何关键字声明变量,则该变量会默认成为全局变量,这可能导致意外的副作用。推荐使用 `let` 和 `const` 来声明变量,这样可以避免作用域问题,并且让代码更易于维护。 #### 四、算术运算 JavaScript 支持常见的算术运算符,包括加法 (`+`)、减法 (`-`)、乘法 (`*`) 和除法 (`/`)。例如,可以进行简单的数学计算: ```javascript let y = 5; let z = 2; let x = y + z; // 结果为 7 ``` #### 五、字符串拼接 使用加号 (`+`) 还可以进行字符串的拼接。例如: ```javascript let txt1 = "What a very"; let txt2 = "nice day"; let txt3 = txt1 + txt2; // 结果为 "What a verynice day" ``` 如果希望在两个字符串之间添加空格,可以显式地添加: ```javascript let txt3 = txt1 + " " + txt2; // 结果为 "What a very nice day" ``` #### 六、条件判断 JavaScript 支持多种比较运算符,如等号 (`==`) 和全等 (`===`)。等号仅比较值,而全等同时比较类型和值。例如: ```javascript let x = 5; console.log(x == 5); // true console.log(x === 5); // true console.log(x == "5"); // true (类型转换后比较) console.log(x === "5"); // false (类型不同) ``` #### 七、流程控制 - **if 语句**:根据条件执行不同的代码块。 - **switch 语句**:根据不同的条件执行不同的代码块。例如: ```javascript let n = 1; switch (n) { case 1: console.log("Case 1"); break; case 2: console.log("Case 2"); break; default: console.log("Neither 1 nor 2"); } ``` #### 八、弹出对话框 JavaScript 提供了几种弹出对话框的方法,包括: - **alert()**:用于显示警告信息。 - **confirm()**:用于询问用户是否确认某个操作。 - **prompt()**:用于提示用户输入信息。 #### 九、函数定义与调用 - **函数定义**:函数是封装了一段特定功能的代码块,可以通过函数名来调用这段代码。 ```javascript function displayMessage() { alert("Hello World!"); } ``` - **函数调用**:定义好函数之后,可以通过函数名加上括号来调用它。 ```javascript displayMessage(); ``` #### 十、事件处理 事件处理是 JavaScript 中非常重要的一个概念,用于响应用户的动作,比如点击按钮。例如: ```html <button onclick="displayMessage()">Click me!</button> ``` 这里的 `onclick` 属性指定了当按钮被点击时执行的函数。 以上就是 JavaScript 学习过程中的一些基础知识点和个人心得,希望能帮助初学者更好地理解和掌握这门语言。
<script type="text/javascript">
{
document.write("<h1>This is a header</h1>");
document.write("<p>This is a paragraph</p>");
document.write("<p>This is another paragraph</p>");
}
</script>//js语句块
JavaScript 注释
<script type="text/javascript">
// 这行代码输出标题:
document.write("<h1>This is a header</h1>");
// 这行代码输出段落:
document.write("<p>This is a paragraph</p>");
document.write("<p>This is another paragraph</p>");
</script>
<script type="text/javascript">
/*
下面的代码将输出
一个标题和两个段落
*/
document.write("<h1>This is a header</h1>");
document.write("<p>This is a paragraph</p>");
document.write("<p>This is another paragraph</p>");
</script>
向 JavaScript 变量赋值
通过赋值语句向 JavaScript 变量赋值:
x=5;
变量名在 = 符号的左边,而需要向变量赋的值在 = 的右侧。
在以上语句执行后,变量 x 中保存的值是 5,而 carname 的值是 Volvo。
向未声明的 JavaScript 变量赋值
如果您所赋值的变量还未进行过声明,该变量会自动声明。
这些语句:
x=5;
carname="Volvo";
与这些语句的效果相同:
var x=5;
var carname="Volvo";
重新声明 JavaScript 变量
如果您再次声明了 JavaScript 变量,该变量也不会丢失其原始值。
var x=5;
var x;
在以上语句执行后,变量 x 的值仍然是 5。在重新声明该变量时,x 的值不会被重置或清除。
y=5;
z=2;
x=y+z;
用于字符串的 + 运算符
+ 运算符用于把文本值或字符串变量加起来(连接起来)。
如需把两个或多个字符串变量连接起来,请使用 + 运算符。
txt1="What a very";
剩余20页未读,继续阅读
- LauraKuang2023-07-24作者的学习心得很中肯,分享了自己在学习js过程中遇到的困惑和解决方法,对读者启发很大。
- 艾苛尔2023-07-24这篇学习笔记没有过多的理论背景,更多地着眼于实际应用,对于急于实践的读者非常友好。
- 坐在地心看宇宙2023-07-24对于我这样的编程新手来说,这份学习笔记的难度适中,易于理解和跟随。
- FloritaScarlett2023-07-24这个文件讲解了js的一些常见问题,并给出了简洁明了的解决方案,非常实用。
- Friday永不为奴2023-07-24这篇学习笔记对于初学者来说非常有帮助,介绍了js的基本概念和常见用法。
- 粉丝: 7
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
- (源码)基于PythonDjango框架的资产管理系统.zip
- (源码)基于计算机系统原理与Arduino技术的学习平台.zip
- (源码)基于SSM框架的大学消息通知系统服务端.zip
- (源码)基于Java Servlet的学生信息管理系统.zip
- (源码)基于Qt和AVR的FestosMechatronics系统终端.zip