当前位置: 首页 > wzjs >正文

开发软件赚一千万sem和seo是什么职业

开发软件赚一千万,sem和seo是什么职业,广州新塘建网站,最全的游戏网站undefined和null的区别 (新手小白级教程) undefined 和 null 都表示“没有值”,但它们的核心区别在于: undefined 是 JavaScript 自动分配的默认值,表示“未定义”,没有原始值;或者说是没有值这么一个东西。换句话说…

undefined和null的区别 (新手小白级教程)

undefinednull 都表示“没有值”,但它们的核心区别在于:

  • undefined 是 JavaScript 自动分配的默认值,表示“未定义”,没有原始值;或者说是没有值这么一个东西。换句话说就是:这个地方应该是有一个值的,而你没有去定义,但你又去读取它,这个时候就会返回undefined。
  • null 是开发者主动赋值的空值,表示“空对象引用” (即:一个对象被定义了值为空值)。

一、定义与核心区别

维度undefinednull
来源系统自动赋予(默认值)开发者手动赋值
语义“这里应该有值,但还没定义”“这里应该是一个对象,但现在是空的”
类型typeof undefined"undefined"typeof null"object"(历史遗留问题)

二、常见场景与示例

1. undefined 的产生场景
  • 变量未赋值

    let name;
    console.log(name); // undefined
    
  • 函数无返回值

    function sayHello() {}
    console.log(sayHello()); // undefined
    
  • 对象属性未定义

    const obj = {};
    console.log(obj.age); // undefined
    
  • 函数参数未传递

    function greet(name) {console.log(name); // 未传参时,name → undefined
    }
    greet();
    

2. null 的产生场景
  • 主动清空对象引用

    let data = { id: 1 };
    data = null; // 释放内存,表示data不再指向任何对象
    
  • 初始化空值占位

    let user = null; // 稍后从服务器获取数据再赋值
    
  • DOM获取不存在的元素

    const element = document.getElementById("no-such-id");
    console.log(element); // null
    

三、类型检测与比较

1. 类型检测
console.log(typeof undefined); // "undefined"  
console.log(typeof null);      // "object"(历史遗留问题,实际应为"null")
2. 相等性比较
  • ==(宽松相等)
    console.log(null == undefined); // true(规范约定)
    
  • ===(严格相等)
    console.log(null === undefined); // false(类型不同)
    

四、使用建议与避坑指南

1. 使用原则
  • undefined:表示“系统默认的未定义状态”,不要手动赋值
  • null:表示“开发者主动设置的明确空值”。
2. 常见误区
  • typeof null 的陷阱

    // 检测null的正确方式
    const isNull = (value) => value === null;
    
  • JSON序列化的差异

    JSON.stringify({ a: undefined, b: null }); 
    // 结果:'{"b":null}'(undefined被忽略,null保留)
    

五、总结记忆口诀

“系统未定义用 undefined,主动清空用 null

  • undefined:系统自动填,变量未赋默认值。
  • null:开发者主动设,空对象引用要牢记。

通过理解它们的来源和设计意图,我们可以避免混淆,写出更清晰的代码!

http://www.dtcms.com/wzjs/113136.html

相关文章:

  • 现在最长用的做网站软件是什么互联网营销师报名官网
  • 服装网站建设目的免费刷网站百度关键词
  • 个人网站快速备案b2b免费推广网站
  • Wordpress分享到微信图标seo快排优化
  • centos7做网站今天百度数据
  • 潍坊潍城姓王的做网站广州网站关键词推广
  • 深圳做自适应网站制作校园推广的方式有哪些
  • 网站模板 阿里推广发帖网站
  • 查询自己网站外链免费建设个人网站
  • 网站编辑做app百度浏览器入口
  • b2b免费网站平台appstore关键词优化
  • 嘉兴网站制作网页关键词推广方法
  • 在工商局网站如果做注销公告国际新闻 军事
  • 怎么查看网站是否被收录新闻20条摘抄大全
  • 现在的网站开发都用什么开发龙岗seo优化
  • 杭州疫情流调seo自学
  • wordpress不用小尺寸图片seo在线论坛
  • 网站开发合同文档灰色行业怎么推广引流
  • 网站建设招聘系统网站信息
  • 响应式网站bannernba今日最新消息
  • 大连零基础网站建设教学公司培训机构招生7个方法
  • 阿里云域名服务seo实战指导
  • 仿牌网站 域名注册黄石seo诊断
  • 政府网站新媒体建设方案百度推广代理商返点
  • 网站建设与推广实训报告册windows优化大师的优点
  • 南阳做网站公司电话市场调研的步骤
  • 网站添加谷歌地图线上运营推广
  • 各大网站收录网页开发公司
  • 百度收录最新方法天津seo博客
  • 获取网站缩略图的asp代码站内seo和站外seo区别