分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

js 中的类型比较

发布时间:2023-09-06 01:31责任编辑:熊小新关键词:js
console.log(typeof 1) ???????????// numberconsole.log(typeof ‘cc‘) ???????// stringconsole.log(typeof true) ???????// booleanconsole.log(typeof undefined) ????// undefinedconsole.log(typeof null) ???????// objectconsole.log(typeof NULL) ????????// undefined ?NULL | Null 都不对console.log(typeof {}) ???????????// objectconsole.log(typeof []) ???????????// objectconsole.log(typeof function(){})  // function 这个有点意料之外,本以为也是 object
console.log(typeof Symbol())     // symbol
// 结论:
// 基于多键值进行排序的时候或许可以用一下// boolean < function < number < object(null) < string < symbol < undefined// 以下:皆 trueconsole.log(typeof true < typeof function(){} ? true : false); ????????console.log(typeof function(){} < typeof 1 ? true : false); ????????console.log(typeof 1 < typeof {name:‘cc‘} ? true : false); ???console.log(typeof {name:‘cc‘} === typeof null ? true : false);console.log(typeof {name:‘cc‘} < typeof ‘cc‘ ? true : false);
console.log(typeof ‘cc‘ < typeof Symbol() ? true : false); ????????console.log(typeof Symbol() < typeof undefined ? true : false);
  • typeof 返回值是小写
  • null 小写,NULL Null 这些写法不对
  • 函数 typeof 返回值是 function。疑惑脸:什么时候 function 是一个类型了?
  • 这样说吧: typeof  是一个运算符,返回结果并不等同于 js 基本类型 (null 不等, function 看来也是)
  • js 中基本类型:
    booleannumberobject (Object | Function | Array | RegExp | Date | ..)nullstringundefinedsymbol (ES6 新增)
  • typeof 的返回值:
    boolean  number
    stringobject (object | array | null)
    function ?undefinedsymbol ?

js 中的类型比较

原文地址:http://www.cnblogs.com/yier0705/p/8085394.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved