javascript读书笔记1
JavaScript是Web开发中不可或缺的一部分,尤其对于前端开发者而言。这篇读书笔记主要涵盖了JavaScript的基础知识,包括变量、数据类型以及操作这些值的方式。 我们讨论的是JavaScript中的变量声明。在JavaScript中,如果你尝试使用一个未声明的变量,解释器会自动创建一个全局变量并赋值。这种行为虽然方便,但也可能导致意外的全局污染,因此良好的编程习惯是始终使用`var`、`let`或`const`来声明变量,避免这种潜在的问题。 接着,笔记提到了JavaScript的两种主要数据类型:原始值和引用值。原始值包括Undefined、Null、Boolean、Number和String,它们直接存储在栈中,占用固定大小的内存。而引用值,通常是对象,存储在堆中,栈中仅保存指向堆中对象的引用。这种设计允许JavaScript处理复杂的数据结构,但同时也需要注意内存管理和性能优化。 JavaScript的`typeof`运算符用于检测变量的数据类型。它可以返回"undefined"、"boolean"、"number"、"string"或"object"。然而,一个有趣的特性是`typeof null`返回的是"object",这是一个历史遗留问题。此外,`undefined`和`null`虽然有相似之处,但它们表示的意义不同:`undefined`通常表示变量已声明但未赋值,而`null`常用来表示一个预期的对象不存在。 Number类型在JavaScript中可以表示整数和浮点数,包括八进制和十六进制的字面量形式。需要注意的是,尽管可以使用八进制和十六进制表示,但在计算中,所有数值都会转换为十进制。浮点数的表示要求至少包含一个小数点和一位小数,且在内存中以字符串形式存储直到实际计算时转换。 通过这些基础知识,我们可以更好地理解JavaScript如何处理变量和数据类型,从而编写更健壮和高效的代码。在学习过程中,不断实践和深入理解这些概念是非常重要的,因为它们构成了JavaScript编程的基础。
剩余43页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- comsol超宽带布儒斯特角不对称反射
- Lecture 21-October 13.pptx
- Lecture 22-October 18 (Tutorial).pptx
- 实验报告、课程报告、研学报告
- 都客直播录屏切片工具,完全免费的直播录制工具,支持分解和画中画,录制出来就是成品!
- 基于S7-1200 食堂饮用水水质净化控制系统 基于西门子PLC的水质净化,污水处理控制系统,家用净水器控制系统 带解释的梯形图程序,接线图原理图图纸,io分配,组态画面
- 基于java的课程辅助教学网站开题报告.docx
- 实验报告、课程报告、研学报告
- Lecture 25-November 1 (Tutorial).pptx
- 基于java的课程教学网站开题报告.docx
- 基于java的课堂管理系统开题报告.docx
- 1模型简介:COMSOL Multiphysi随机圆,球 2案例内容:数值模拟一个,程序代码,二维三维 3模型特色:matlab与comsol
- Python基于时间序列预测的股票预测系统源码+开题报告(毕业设计项目)
- NPC逆变并网仿真(闭环SPWM)2021a 逆变器采用二极管钳位型NPC,直流侧输入电压800V,含PLL锁相环, 采用双环控制,PI调节器参与调节, 加设LCL滤波器,并入电网 逆变器端可以得到
- SpringBoot个人理财系统
- TiggerRamDiskV4.2Beta4-Win.zip