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

Javascript学习笔记1——数据类型

数据类型

分类

  1. 7种简单数据类型:Undefined,Null,Boolean,Number,BigInt,String,Symbol

  2. 复杂数据类型:Object

Boolean 类型

转换规则

数据类型转换为true的值转换为false的值
booleantruefalse
string非空字符串空字符串
number非0数值0,NaN
object任意对象Null
undefined不存在undefined

Number 类型

  1. NaN

  • 任何涉及NaN操作始终返回NaN

  • NaN不等于包括NaN在内的任何值


  • isNaN() 判断这个参数是否“不是数值”

  1. 转换规则

数据类型转换成
booleantrue:1,false:0
null0
undefinedNaN
String:"+/-数值"对应十进制
String:空串0
String:有其他字符NaN
  1. parseInt()

  • 第一个非空字符不是数值字符,+,- :NaN

  • 空串:NaN

  • 忽略非数值字符,忽略小数

  • 接收第二个参数——进制数

    parseInt("",8)
  1. parseFloat()

  • 第二次出现小数点就无效了

String 类型

  1. toString() 无null/undefined的方法

  2. String() 直接返回字面量文本

Object类型

每个object实例都有如下属性和方法:

属性/方法描述
constructor创建当前对象的函数,这个属性的值就是object()函数
hasOwnProperty(propertyName)判断当前对象实例上是否存在给定的属性,属性名必须是字符串(“”)或符号
isPrototypeOf(object)判断当前对象是否为另一个对象的原型
propertyIsEnumerable(propertyName)判定给定属性是否可以使用for-in语句枚举
toLocaleString()返回对象的字符串表示,该字符串反映对象所在的本地化执行环境
toString()返回对象的字符串表示
valueOf()返回对象对应的字符串、数值、布尔值表示

http://www.xdnf.cn/news/280945.html

相关文章:

  • 【哈希表的简单介绍】
  • Python|Pyppeteer实现自动登录小红书(32)
  • PyQt5基本介绍
  • 第八章.javaI/O和反射机制
  • 【深度解析】DCN-V2:Google新一代特征交叉网络,如何实现推荐系统精准度飞跃?
  • [硬件电路-7]:模拟电路常见元器件 - 功率检测与PD光电二极管
  • SpringBoot简介详解:从入门到精通
  • 学习方法讨论——正论科举精神的内核
  • 51单片机入门教程——每个音符对应的重装载值
  • 解决在 Linux 中 WPS 字体缺失问题
  • 算法学习时段效能分布
  • GateWay使用
  • Linux系统之----进程控制
  • 【C++】哈希表
  • 调试Cortex-M85 MCU启动汇编和链接命令文件 - 解题一则
  • JAVA---多态
  • 文章记单词 | 第61篇(六级)
  • SpringBoot的启动流程
  • Encoder和Decoder的区别
  • MySQL Binlog二进制格式与解析详解
  • MySQL — 数据查询
  • 如何提高情商?(优化版)
  • 【RocketMQ Broker 相关源码】- broker 启动源码(1)
  • 身份认证、访问控制技术、SSO单点登录技术、特权访问管理、身份治理与管理——数据安全守护者
  • 支撑座的安装精度对滚珠丝杆性能有哪些影响?
  • 5.3【T】pc
  • 【Java idea配置】
  • load_dotenv()详解
  • 数据采集文氏管旋风高效湿式除尘器文丘里旋风除尘组合实验装置
  • Nginx核心功能 02