首页 > 编程语言 >JavaScript中的888

JavaScript中的888

时间:2023-10-05 10:11:59浏览次数:35  
标签:888 false undefined JavaScript 数据类型 Boolean null

1、最新的 ECMAScript 标准定义了 8 种数据类型:包括七种基本数据类型和一种引用类型:

类型 说明
Boolean 有 2 个值分别是:true 和 false。
null 一个表明 null 值的特殊关键字。
undefined 和 null 一样是一个特殊的关键字 undefined 表示变量未赋值时的属性。
Number 整数或浮点数,例如: 42 或者 3.14159。
BigInt 任意精度的整数,可以安全地存储和操作大整数,甚至可以超过数字的安全整数限制。
String 字符串是一串表示文本值的字符序列,例如:"Howdy"。
Symbol 一种实例是唯一且不可改变的数据类型。
Object 对象

2、使用Boolean函数转换为false的8种值。

为什么如此重要,因为 if 语句会调用Boolean转换函数将其转化为一个布尔值。if是最常用的语句,不熟悉转换规则基本上写不好代码。

类型 结果
Boolean(+0) false
Boolean(-0) false
Boolean(0n) false
Boolean(NaN) false
Boolean(null) false
Boolean(undefined) false
Boolean("") false
Boolean(false) false

document.all 也为false。 当将非标准属性 document.all 用作此构造函数的参数时,结果是值为 false 的布尔对象。此属性是旧的、非标准的属性,不应使用。

3、使用 typeof 操作符返回的8种数据类型:

类型 结果
Undefined "undefined"
Null "object"
Boolean "boolean"
Number "number"
Bigint "bigint"
String "string"
Symbol "symbol"
Function "function"

其他任何对象均返回 "object"

在 JavaScript 最初的实现中,JavaScript 中的值是由一个表示类型的标签和实际数据值表示的。对象的类型标签是 0。由于 null 代表的是空指针(大多数平台下值为 0x00),因此,null 的类型标签是 0,typeof null 也因此返回 "object"。

标签:888,false,undefined,JavaScript,数据类型,Boolean,null
From: https://www.cnblogs.com/engeng/p/17743107.html

相关文章

  • Codeforces Round 888 (Div. 3)DEF
    CodeforcesRound888(Div.3)DEFD.PrefixPermutationSums题意:给你一个长度为\(n-1\)的数组,是否能找出一个长度为\(n\)的排列,求出这个排列的前缀和,去掉前缀和数组的任意一个元素之后和原来的数组相等。例如\([6,8,12,15]\),可以是排列\([1,5,2,4,3]\)的前缀......
  • JavaScript中获取URL中参数值的方法
    方法一:正则法functiongetQueryString(name){varreg=newRegExp('(^|&)'+name+'=([^&]*)(&|$)','i');varr=window.location.search.substr(1).match(reg);if(r!=null){returnunescape(r[2]);......
  • odoo中用javascript调用model中定义好的方法
    odoo中如果前端界面要调用后台model中写好的方法,很简单。使用do_action即可,比如要调用改res.users的默认语言后执行的方法odoo.define('switch_language.SwitchLanguageMenu',function(require){"usestrict";varModel=require('web.Model');varsession......
  • JavaScript(一)
    javascript的组成:ECMAScript和WebAPIs(DOM、BOM) 注释:ctrl+/单行注释shift+alt+a块注释 js的输入输出语法:输出document.weite("hello")//可以带标签,在body内输出alert('alert')//弹窗警告console.log("hello")//控制台输出​输入letname=prompt("你叫:")​//aler()和pro......
  • JavaScript框架:构建交互性、现代化Web应用的利器
    ......
  • javascript: Sorting Algorithms
     //SortingAlgorithmsintJavaScripthttps://www.geeksforgeeks.org/sorting-algorithms//***fileSort.js*1.BubbleSort冒泡排序法*@paramarry*@paramnszie*/functionBubbleSort(arry,nszie){vari,j,temp;varswapped;for(i=0;i......
  • JavaScript高级技巧:深入探索JavaScript语言的高级特性和用法
    当我们谈论JavaScript高级技巧时,以下是一些示例来说明这些概念:闭包(Closures):functionouterFunction(){varouterVariable='Hello';functioninnerFunction(){console.log(outerVariable);}returninnerFunction;}varmyFunction=outerFunction();myFu......
  • javascript: Bubble Sort
     //SortingAlgorithmsintJavaScript/***fileSort.js*1.BubbleSort冒泡排序法*/functionBubbleSort(arry,nszie){vari,j,temp;varswapped;for(i=0;i<nszie-1;i++){swapped=false;for(j=0;j<n......
  • 无涯教程-JavaScript - WEBSERVICE函数
    描述WEBSERVICE函数从Internet或Intranet上的Web服务返回数据。语法WEBSERVICE(url)争论Argument描述Required/OptionalurlTheURLofthewebservice.RequiredNotes如果参数无法返回数据,则WEBSERVICE返回#VALUE!错误值。如果参数导致一个无效的字符串或包......
  • 无涯教程-JavaScript - ENCODEURL函数
    描述ENCODEURL函数返回URL编码的字符串。语法ENCODEURL(text)争论Argument描述Required/OptionalTextAstringtobeURLencoded.Required适用性Excel2013,Excel2016Example参考链接https://www.learnfk.com/javascript/advanced-excel-statistical-encode......