null,undefined,undeclared的区别
2024-09-01 09:02:59
1.null表示"没有对象",即该处不应该有值,转为数值时为0。典型用法是:
(1) 作为函数的参数,表示该函数的参数不是对象。
(2) 作为对象原型链的终点。
2.undefined表示"缺少值",就是此处应该有一个值,但是还没有定义,转为数值时为NaN。典型用法是:
(1)变量被声明了,但没有赋值时,就等于undefined。
(2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。
(3)对象没有赋值的属性,该属性的值为undefined。
(4)函数没有返回值时,默认返回undefined。
3.undeclared:js语法错误,没有申明直接使用,js无法找到对应的上下文。
最新文章
- Learning Play! 2.4
- 领域实体框架Rafy2 发布了
- 利用JS提交表单的几种方法和验证
- http://www.myexception.cn/program/767123.html
- 【ASP.NET基础】简单企业产品展示网站--产品编辑CRUD
- C#轻型ORM框架PetaPoco试水
- 读取xml文件信息
- 玩转Firefox侧栏
- [LeetCode]题解(python):008-String to Integer (atoi)
- 数组去重Array
- 数据库备份还原工具EMS SQL Angel for SQL Server发布1.3版本
- Android 开发笔记___EditText__文本编辑框
- new function
- vue——安装并新建项目
- Linux学习--线程概念
- JQUERY获取loaded 宽高这么变态
- SQL Server 创建服务器和数据库级别审计
- Docker资源限制与Cgroups
- 端口转发工具lcx使用两类
- Spring Boot Actuator认识