首页 > 其他分享 >js null 和undefined的区别

js null 和undefined的区别

时间:2024-07-10 21:19:23浏览次数:10  
标签:abc undefined js var null 变量 赋值

概论

  • null 就是一个变量为空,未赋值,比如var abc=null;
  • undefined 就是未定义,就是属性还未声明,比如 var abc={}; abc.d 就是undefind未定义,或者变量声明了,确还未赋值过。
  • 一般一个变量声明了,但是空值,用null比较适合,比如 var abc=null;

image
image

undefined 出现的场景参考

// 变量声明了,但没有赋值
var i;
i // undefined

// 调用函数时,应该提供的参数没有提供,该参数等于 undefined
function f(x) {
  return x;
}
f() // undefined

// 对象没有赋值的属性
var  o = new Object();
o.p // undefined

// 函数没有返回值时,默认返回 undefined
function f() {}
f() // undefined

标签:abc,undefined,js,var,null,变量,赋值
From: https://www.cnblogs.com/jocongmin/p/18295027

相关文章

  • 基于JSP的大学新生报到管理系统毕设(源码+使用文档+LW)
    系统介绍基于JSP的大学新生报到管理系统是一个专为大学新生报到流程设计的Web应用程序,旨在简化新生报到、信息收集、宿舍分配等管理工作。以下是对这样一个系统的介绍,包括系统概述、主要功能、技术架构、开发优势、结论以及示例的源码和使用文档。系统概述大学新生报到管......
  • 基于JSP的工会会员管理系统毕设(源码+部署+使用说明)
    系统介绍基于JSP的工会会员管理系统是一个用于工会组织内部管理会员信息、活动、费用和通知的Web应用程序。本课题的目的是使工会会员信息管理清晰化,透明化,便于操作,易于管理。通过功能模块的优化组合实现不同的管理细节,使管理过程实现最大程度的自动化与信息化,并能自动对......
  • 基于JSP的大学生综合评测系统毕设(源码+使用文档+LW+部署)
    系统介绍基于JSP的工会会员管理系统是一个用于工会组织内部管理会员信息、活动、费用和通知的Web应用程序。以下是对这样一个系统的介绍,包括系统概述、主要功能、技术架构、开发优势、结论以及示例的源码和使用文档。系统概述工会会员管理系统旨在帮助工会组织高效地管理......
  • 利用Selenium和PhantomJS绕过接口加密的技术探索与实践
    selenium+phantomjs绕过接口加密我们为什么需要selenium之前我们讲解了Ajax的分析方法,利用Ajax接口我们可以非常方便地完成数据的爬取。只要我们能找到Ajax接口的规律,就可以通过某些参数构造出对应的的请求,数据自然就能被轻松爬取到。但是,在很多情况下,Ajax请求的接口通......
  • Hogan.js模板引擎
    Hogan.js模板引擎Hogan.js是Twitter开源的一款轻量级、高效的JavaScript模板引擎,它使得在客户端或者服务器端生成HTML变得简单而直观,在github上拥有者5.1K的starhttps://github.com/twitter/hogan.jshttps://twitter.github.io/hogan.js/简介Hogan.js的设计目标是提......
  • python项目导入上级目录设置”的setting.json是不是哪里还有错误呀?
    大家好,我是Python进阶者。一、前言前几天在Python白银交流群【王者级混子】问了一个Python代码处理的问题,问题如下:大佬们,我想问问我抄网上“vscode运行python项目导入上级目录设置”的setting.json是不是哪里还有错误呀?还是没法导入上级目录二、实现过程这里后来很快他自己找......
  • 【HarmonyOS NEXT】鸿蒙解析JSON字符串 ArkTSUtils.ASON
    为支持将JSON字符串解析成共享数据,ArkTS语言基础库新增了ASON工具。ASON支持开发者解析JSON字符串,并生成共享数据进行跨并发域传输,同时ASON也支持将共享数据转换成JSON字符串。ISendabletypeISendable=lang.ISendableISendable是所有Sendable类型(除null和undefined)的父类......
  • JS | fetch发送post请求
    在使用fetchAPI发送POST请求时,通常需要指定请求的方法为"POST",并且通过body参数传递要发送的数据。示例代码下面是一个简单的示例,演示如何使用fetchAPI发送POST请求:consturl='/api/endpoint';//替换为你的后端接口URLconstrequestData={mmsi:2098......
  • 利用 ECharts 地图:实现纹理和图像的效果(上海json)
    注:shanghaiGeoJSON换为你需要的区域json<template><divref="mapContainer"style="width:100%;height:500px"></div></template>import*asechartsfrom'echarts';importshanghaiGeoJSONfrom'@/assets......
  • js高级之-new map()
    newmap() JavaScript中的对象,实质就是键值对的集合,但是在对象里却只能用字符串作为键名。在一些特殊的场景里就满足不了我们的需求了,正因为此,Map 任何值(对象或者原始值)都可以作为一个键名或一个值letm=newMap();m.set([1,2],'张三')//输出为{[1,2]:张三}......