首页 > 编程语言 > 详细

JavaScript(3)数据类型

时间:2021-06-27 17:17:11      阅读:20      评论:0      收藏:0      [点我收藏+]

数据类型

number

js不区分小数和整数,Number

 123     //整数123
 123.1   //浮点数123.1
 1.123e3 //科学计数法
 -99     //复数
 NaN     //not a number
 Infinity//表示无限大

字符串

‘abc‘ , "abc"

布尔值

true , false

逻辑运算

&& :两个都为真,结果为真

|| :一个为真,结果为真

! :真即假,假即真

比较运算符(重要)

= : 赋值

== : 等于(类型不一样,值一样,也会判断为true)

=== : 绝对等于(类型一样,值一样,结果为true)

js里尽量不用==,用===

须知:

  • NaN===NaN , 这个与所有的数值都不相等,包括自己

  • 只能通过isNaN(NaN)来判断这个数是否是NaN

    技术分享图片

浮点数问题

   console.log(1/3 === (1-(2/3)));    //false

尽量避免使用浮点数进行运算,存在精度问题

   console.log(Math.abs(1/3-(1-(2/3)))<0.000001);    //ture

null 和 undefined

  • null 空

  • undefined 未定义

数组

 //保证代码的可读性,尽量使用 []
 var arr = [1,2,3,4,‘hello‘,null,true];
 ?
 new Array(1,12,3,‘hello‘,null);
 //取数组下标 : 如果越界了,就会 undefined

对象

对象是大括号{ },数组是中括号[ ]

每个属性用逗号 , 分隔开,最后一个不需要添加

 //Person person = new Person(1,2,3,4,5);
 var person = {
     name : "琪琪又炸毛了",
     age : 3,
     tags : [‘js‘,‘java‘]
 }

取对象的值

技术分享图片

 

JavaScript(3)数据类型

原文:https://www.cnblogs.com/qqyzml/p/14940766.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!