JavaScript基础知识点详解:全局变量、局部变量与函数特性
50 浏览量
更新于2024-08-31
收藏 93KB PDF 举报
"JavaScript基础知识点汇总"
JavaScript是一种广泛用于网页和网络应用的脚本语言,尤其在前端开发中占据核心地位。以下是关于JavaScript基础的一些关键知识点:
1. **全局变量与局部变量**:
- 全局变量在整个程序范围内都可访问,即使定义在函数内部,只要不使用`var`关键字声明,该变量也会成为全局变量。
- 局部变量仅在函数内部可见,使用`var`声明的变量在其所在的作用域内有效,函数执行完毕后,局部变量通常会被销毁。
2. **Cookie管理**:
- **持久性cookie**:通过设置过期时间,可以将cookie存储在客户端硬盘上,以便在用户下次访问时仍能读取。
- **会话cookie**:无过期时间,只存在于当前浏览器会话中,关闭浏览器后会自动删除。
3. **函数作为对象**:
在JavaScript中,函数是第一类对象,这意味着它们可以赋值给变量、作为参数传递给其他函数,也可以作为其他函数的返回值。
4. **函数重载**:
与许多面向对象的语言不同,JavaScript不支持函数重载,即不能有多个同名但参数列表不同的函数。
5. **Function对象**:
JavaScript中的函数实际上是Function类型的实例。可以通过构造函数`new Function()`创建函数,其参数分别为参数列表和函数体。
6. **隐含对象arguments**:
函数内部的arguments对象存储了传入函数的所有参数,即使参数数量与声明不符。arguments.length表示实际传递的参数数量。
7. **函数.length属性**:
每个函数都有一个length属性,表示函数期望的参数个数,不同于arguments.length,它不反映实际传递的参数数量。
8. **原始数据类型**:
JavaScript有五种原始数据类型:
- **Undefined**:表示未定义,只有一个值`undefined`。
- **Null**:表示空值,只有一个值`null`。
- **Boolean**:表示布尔值,有两个值`true`和`false`。
- **Number**:表示数值,包括整数和浮点数,以及特殊的`NaN`(非数字)和正无穷、负无穷。
- **String**:表示字符串,由单引号或双引号包围的字符序列。
这些基础知识点构成了JavaScript编程的基础,理解和掌握它们对于学习和使用JavaScript至关重要。在实际编程中,还需要了解对象、原型链、作用域、闭包、异步编程等更高级的概念。
2022-11-12 上传
2021-10-09 上传
2022-11-23 上传
2023-03-29 上传
112 浏览量
2023-03-29 上传
2022-11-16 上传
2023-03-29 上传
2022-07-09 上传

weixin_38666697
- 粉丝: 4
最新资源
- Linux平台PSO服务器管理工具集:简化安装与维护
- Swift仿百度加载动画组件BaiduLoading
- 传智播客C#十三季完整教程下载揭秘
- 深入解析Inter汇编架构及其基本原理
- PHP实现QQ群聊天发言数统计工具 v1.0
- 实用AVR驱动集:IIC、红外与无线模块
- 基于ASP.NET C#的学生学籍管理系统设计与开发
- BEdita Manager:官方BEdita4 API网络后台管理应用入门指南
- 一天掌握MySQL学习笔记及实操练习
- Sybase数据库安装全程图解教程
- Service与Activity通信机制及MyBinder类实现
- Vue级联选择器数据源:全国省市区json文件
- Swift实现自定义Reveal动画播放器效果
- 仿53KF在线客服系统源码发布-多用户版及SQL版
- 利用Android手机实现远程监视系统
- Vue集成UEditor实现双向数据绑定