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

房产如何做网站一家专门做印刷的网站

房产如何做网站,一家专门做印刷的网站,济南网站seo厂家,微信公众号不能上传wordpress编程笔记 html5&css&js 069 JavaScript Undefined数据类型 一、undefined数据类型二、类型运算小结 在JavaScript中,undefined 是一种基本数据类型,它表示一个变量已经声明但未定义(即没有赋值)或者一个对象属性不存在。 …

编程笔记 html5&css&js 069 JavaScript Undefined数据类型

  • 一、undefined数据类型
  • 二、类型运算
  • 小结

在JavaScript中,undefined 是一种基本数据类型,它表示一个变量已经声明但未定义(即没有赋值)或者一个对象属性不存在。

一、undefined数据类型

在JavaScript中,undefined 是一种基本数据类型,它表示一个变量已经声明但未定义(即没有赋值)或者一个对象属性不存在。

  1. 声明未赋值的变量

    // 声明但未赋值的变量默认为 undefined
    var myVar;
    console.log(myVar); // 输出: undefined
    
  2. 函数参数未传入值

    function greet(name) {console.log(`Hello, ${name}!`);
    }greet(); // 函数调用时缺少参数
    // 输出:Hello, undefined!
    
  3. 访问不存在的对象属性

    var obj = {};
    console.log(obj.nonExistingProp); // 输出: undefined
    
  4. 函数没有返回任何值

    function noReturn() {// 没有return语句
    }var result = noReturn();
    console.log(result); // 输出: undefined
    
  5. 比较操作

    • 使用相等运算符 == 时,undefinednull 相等。
      console.log(undefined == null); // 输出: true
      
    • 然而,使用严格相等运算符 === 时,它们是不相等的。
      console.log(undefined === null); // 输出: false
      
  6. 转换为布尔值

    • undefined 被转换为布尔值时,它会变成 false
      if (undefined) {console.log("This won't be printed"); // 不会执行此行代码
      } else {console.log("undefined is falsy"); // 输出: undefined is falsy
      }
      

总的来说,在JavaScript编程中,遇到 undefined 通常意味着程序需要进一步处理或检查该变量是否已正确初始化或对象属性是否存在。在开发过程中避免变量意外地处于 undefined 状态是非常重要的,可以减少潜在的运行时错误。

二、类型运算

在JavaScript中,undefined 数据类型主要用于标识变量未初始化或对象属性不存在的情况。对于 undefined 类型的值,常见的运算包括:

  1. 比较运算

    • 相等性检查:可以使用相等运算符()和严格相等运算符(=)来检查一个值是否为 undefined
      var x;
      console.log(x == undefined); // true,x未定义或未赋值
      console.log(x === undefined); // true,严格的类型和值检查// null与undefined在非严格相等比较时也是相等的
      console.log(null == undefined); // true
      console.log(null === undefined); // false,因为它们是不同的数据类型
      
  2. 逻辑运算

    • undefined 参与逻辑运算时,它会被转换为布尔值 false
      if (undefined) {// 这个块不会执行
      } else {console.log("undefined is falsy"); // 输出: "undefined is falsy"
      }
      
  3. 条件表达式

    • 在条件表达式或三元运算符中,undefined 作为条件会评估为假。
      var value = undefined;
      var result = value ? 'defined' : 'undefined';
      console.log(result); // 输出: "undefined"
      
  4. typeof 操作符

    • typeof 是一个特殊的运算符,用于确定变量的数据类型。
      var notDefined;
      console.log(typeof notDefined); // 输出: "undefined"
      
  5. 不推荐的做法

    • 尽管可以直接对 undefined 进行算术、位运算或其他非预期的操作,但这些操作通常没有意义或者会导致 NaN(Not-a-Number)的结果。
      console.log(undefined + 10); // 输出: NaN
      console.log(~undefined); // 输出: -1
      

在实际开发中,避免对 undefined 值进行不必要的运算,而应该优先确保变量已正确初始化,并通过条件判断来处理可能的 undefined 状态。

小结

undefined事实上只是一个特定的值,官方非说成是类型我们只能也这么说。

http://www.yayakq.cn/news/510974/

相关文章:

  • 南宁企业网站推广技巧做360全景有什么网站
  • 做网站如何使用特殊字体于都建设银行网站招聘
  • 免费公司注册网站建筑网片用于哪些地方
  • 酒店电子商务网站建设流程企业安全文化的建设方案
  • 重庆集团网站建设阿里巴巴注册网站首页
  • 商城网站建设一般需要多少钱国家住房城乡建设厅网站
  • 网站建设公司怎样机房建设网站模板
  • 十天学会网站建设wordpress模板 商品
  • 做防水网站自建小程序商城
  • 淘宝刷单网站建设安阳网站建设商祺
  • 茂名专业网站制作公司点击颜色更换网站主题
  • 宜兴网站开发跨境电商官方网站建设
  • 高新快速建设网站找哪家windows优化大师官方免费下载
  • 小学文化学网站开发哪里有学习做网站的
  • 交钱做网站对方拿了钱不做该怎么办投资公司的经营范围有哪些
  • 建设网站iss建设商务网站的费用
  • 网站头部怎么做做一个网站需要哪些
  • 微信网站开发模板网站开发招聘最新消息
  • 金融网站建设方案contact form 7 wordpress
  • 华企网站建设龙岩天宫山天气预报
  • 网站的网站制作比较出名的游戏外包公司
  • 外贸网站推广制作教程蓝牙app开发软件
  • 男女做暖暖的试看网站酥酥影视3合1网站建设哪家好
  • 网站建设 面试问题qq在线登录手机版
  • 前端代码练习网站青岛物流公司网站建设
  • wordpress 模板 排名网站优化排名方法有哪些
  • 申请建设网站经费的请示网站建设是自己做好还是外包
  • 京东网站开发wordpress 上传 七牛
  • 广州番禺桥南做网站寻找移动网站建设
  • wordpress wp_set_auth_cookieseo精灵